五五 发表于 2012-3-29 23:13 
a: X [) C; o$ v1 m我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
, s, h5 b$ f" p谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
' j9 Y6 Y$ ]6 i% \, Y" i5 K' X
& B' f3 w2 a) }& x1 Z, n% Z% Y/ v! k我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。/ y( i6 J( N# B( {; v
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
, Q/ A( Y: y8 I: }2 r% U$ d8 a* V {is5 h5 ?" K: T1 x( K" Z
xl: any;( R; ~4 `; Z: Y1 j3 ^# t! W
do
( T: v! u; i" C( B9 y+ U, S if ActiveX.active then! y& N( p/ d; I! G' m% h4 K: W
xl:= activex.application;
" _3 L2 s, q6 N: L. f3 l- U3 p" a xl.call ("Macro_Reset");
/ n3 z2 X( A) i2 U activex.active:= false;
, v* z) Y: F4 q# K8 @5 L end;4 m/ X+ C& F: W$ A& G& I% L/ U
! n D0 d3 `' e0 C8 D! H0 Cend;
) q4 h; H( e5 ]/ V1 Z4 l# F6 \: V( q4 S5 t' ~" `, O0 e
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
4 C2 t8 V" {; b8 Q2 Q
2 A- z, `/ V/ `* Z% \5 h/ y! G期待你的恢复~~ |