五五 发表于 2012-3-29 23:13 
1 R* j* M) O1 w. x& R. k! v我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
h7 j) B, Y1 R谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
# `1 a N7 Q3 D# U# X+ }% @. F& K+ d c( t' f, A
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。+ F `8 `& _& H, Q- m" w0 l) a% f; R
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:9 M! S' E, g {. O
is
9 g- I2 E+ c0 w xl: any;2 ]& U: v/ M. t
do$ H( o' q% a, p; y: Y8 u
if ActiveX.active then, I& |6 q! ]; a% E# x, a
xl:= activex.application;1 z7 K% w2 b& a5 q* U
xl.call ("Macro_Reset");* @$ S8 S3 e* W
activex.active:= false;
* b6 x8 g3 g/ f: }- q end;
3 G+ f9 a1 z( b: q m4 f% u - I1 y0 Y7 q3 A1 \2 a& t; X! U% o
end;, c7 L$ @' o, o5 v
9 o6 W5 c! X; O
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~, H+ M, W. X$ n: `; j
' C+ N! F( O C! o9 D4 v5 n期待你的恢复~~ |