五五 发表于 2012-3-29 23:13
/ w* K- |, |: h' `6 X. h我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
4 f. j/ w* p9 v3 t y谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。+ ^4 Q* E, M" K" Y. O* _
6 s/ \/ U9 W' e) K我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
1 a% X G7 z; C& k4 w. {5 h按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:8 F/ Z& x+ J) p% B& j) U
is! U0 s2 c5 U9 v3 {4 g
xl: any;# s% d7 h" V. o" ?3 m5 s& N7 |& E
do
/ b8 ~% x, ], V4 T if ActiveX.active then
5 Q1 R7 F) Y: l% V. u) ~0 ]: Q xl:= activex.application;
/ Z3 O9 f2 R- U4 g1 e+ F& f xl.call ("Macro_Reset");9 u* r9 n" }3 U
activex.active:= false;7 I' i- q4 g+ m! s {
end;
! ]9 M5 {! L2 q
8 }8 ^& f' F/ n, ?# t/ U! {end;5 R9 G4 t1 `+ O s1 q4 Q: C f8 o
9 j1 ^2 V1 k3 I, n
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~ S' r) e0 F( j3 }8 t ^
2 v4 Y( ]" ?% f5 w期待你的恢复~~ |