五五 发表于 2012-3-29 23:13 ' J" r5 \! }& u5 e! T g, S d
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
( H* R& c+ O9 l" x谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
; a* I* C+ [2 J& r( N* E
, f( a# |6 O# N5 v2 |" b我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。- t# v f, c9 e) x1 H: h/ d
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:. U$ l+ y2 C8 O) y- n/ }6 K9 j: X% c
is
, I; l+ V# R3 }( E# Y: U xl: any;
/ N9 o& `/ d4 E7 Q4 Y+ e" Mdo8 q, N' ] i/ \4 }$ V. d
if ActiveX.active then- ?- f+ O( u, q7 j1 R) k
xl:= activex.application;
5 e7 V1 [& [4 T! j xl.call ("Macro_Reset");
! t; Y+ {# h, I6 C+ q1 E1 k- a% Q/ T activex.active:= false;' S; w0 R* `" O) K4 D' R
end;7 [ B# j: S1 b0 E
5 r, ]+ L6 E; K6 V0 ]end;7 {. d& I) ~1 J- Q3 B4 |9 }
8 f3 o& o; Y/ y, M& f+ K( P
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
! I: I1 ^8 \/ a; m* v3 e4 o7 B2 X w, U. ^; C. v
期待你的恢复~~ |