五五 发表于 2012-3-29 23:13 # h: O* u+ @ F8 C
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
; ^! L2 R& h8 U谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。2 W" b \' A% _+ Y5 d" o
, P2 Y& J& w+ ]2 K/ E5 X
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。. K# E3 h$ Q; ~8 `. y
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:- C# Z2 V$ x% f- X, c$ A- d' X# b
is1 I, z. D# |# w. G; z9 O
xl: any;' ~) P9 b& f3 d# g; a; i
do5 ?* t* j! e7 d8 S
if ActiveX.active then7 w+ Y& ~- h, y$ p! B. p1 c
xl:= activex.application;, Y0 T( T2 y5 z) @. L; ], U s
xl.call ("Macro_Reset");
. @+ t3 C; _- k+ J activex.active:= false;
: j% g U9 E. N end;# e8 r* [/ \& g: q4 S9 B% O
; {+ h, j! g3 s5 [7 V5 b- H
end;& `2 j9 J( C# o! v4 W U
% ^6 c8 ?5 p0 ]& I# c
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~ | F) d) o' X/ x
+ e R0 }3 o" N9 R) u2 ^$ @
期待你的恢复~~ |