五五 发表于 2012-3-29 23:13 ( T* C, R5 @! K; X& w/ v& ]! A
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
& n+ S- x; I! F$ A谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。( u6 |8 t( @/ ~/ q. ]- ?
3 p4 |. l w2 t( d我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
5 Z' `" w& g3 t按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
( W5 }: ]& \; j6 f$ \* [is
9 X* K: C5 X. G2 I xl: any;( e( G8 I* I) t
do% S3 C8 ~. b' E, X( U; e
if ActiveX.active then. [$ ]/ W5 r% U( v& i2 E
xl:= activex.application;7 W5 o! R5 z/ k2 R) @" h6 o
xl.call ("Macro_Reset");5 E! v0 O9 E$ Z, ?
activex.active:= false;) r6 Z8 [$ ^2 k4 R v# H# t# x+ {
end;
7 w3 G* V9 @, }+ R
3 m) w$ w; T0 L+ _8 @end;* w- G9 }: U8 m {
3 S, s2 ~+ w6 \8 `& y. k5 `
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~+ i% r" n5 `+ h
, K1 J1 F, G0 \$ x. n0 L4 m% J
期待你的恢复~~ |