五五 发表于 2012-3-29 23:13 ! y9 e# Q) K% `. s4 z! q
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... $ G+ c( J1 z6 k9 T, B' U; N/ T
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
* z9 |4 u4 }% a' j- Q/ g
+ N `! [* w. S% q0 B( S7 G我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
, A* _- k# { V) K3 V( A按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
8 G/ Y6 E/ Q0 c Y: h, `5 Wis
4 L0 b& z4 X w8 C+ H# j9 P xl: any;) K6 ]% m! g/ o* p$ l
do
: O/ \% H9 c, ]' P5 [& e% F; j if ActiveX.active then% L+ @' V+ b0 q2 a3 `+ J6 M( k
xl:= activex.application;4 Q' D& c) ]- ]/ w& E' u
xl.call ("Macro_Reset");
5 \9 {6 y; d' b9 p& w7 H. y activex.active:= false;
# _# H0 S/ c$ `" Q/ W" Q$ q" l end;
, m* [4 h. c: g: \' R
u$ K, G( G c6 Nend;' n& C; ]1 d1 }3 K
" h# G" P+ t- Y9 k显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
; Q2 Q. o' t( n: I+ o
, J- l) I, R/ M2 B; j5 e期待你的恢复~~ |