五五 发表于 2012-3-29 23:13 
- e& g) M; ^8 D, ] P- W6 _3 A# X我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... 2 t. r R9 ~% `9 A8 b5 t5 f- L5 u
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。( X. i1 W2 y) c$ x8 L; V
, r* g* k, X/ \8 U. h) }* J5 K
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。# U9 o5 |/ o. K7 r4 _4 x
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
$ U7 E& k9 ]& N: D, Ois
0 G4 _5 ]3 K4 g- L1 s6 \ xl: any;9 N6 m" w) ?1 g2 f5 r
do5 q8 u7 f: w# a% e- T- B* Z
if ActiveX.active then
+ N; l3 @5 y0 \9 U, [5 o xl:= activex.application;, r! X8 M" W* \4 W. o
xl.call ("Macro_Reset"); k8 u* \/ ^6 p2 v: P2 z w
activex.active:= false;/ c1 ^/ f) A) G7 p; |& [( Z
end;
9 e! _' V9 ^* o* t5 a& z$ L 4 ~1 t# p! g2 g3 l0 b2 D1 J
end;
/ B L$ P. w y# S9 J
! _& k. d |% f# w& [显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~7 O/ o3 W& l* l: e/ C0 ?
) @0 U) V+ l6 O8 \期待你的恢复~~ |