五五 发表于 2012-3-29 23:13 
( i4 w0 x4 [; @' `我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... / E5 l& [, [' Z1 z: p+ l
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
* w2 L6 q+ E$ B3 k# P
- \- e6 h; u6 [0 c3 |4 G我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
$ y2 y( E3 l$ q3 e0 S, T按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
! l/ s% a/ J& X0 e9 R# s8 Kis
3 }' X: Y$ D8 ]8 }, w- |; d" G5 r xl: any;
, m7 e: S( \/ G$ R; g9 udo
! F9 X7 O* ?8 Y" Q" ^; N; g* ? if ActiveX.active then3 l5 M' w2 G" a6 ?. E- F
xl:= activex.application;; }7 \. e# o, `* a) ^: D
xl.call ("Macro_Reset");
" K( A- N, _: p- X( c# Y activex.active:= false;: r ~5 d, D- X4 V4 g( M$ o' V
end;' _9 z3 T) e2 X+ B
+ T- \* D8 e- r. J$ L0 Mend;
2 ^. Y' q0 T! k3 `0 M; h4 j& h: \$ A6 C
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~/ O, t% ^' D% C6 J/ x; Y x3 L% O
# H" D( g- E- n! \# F( c
期待你的恢复~~ |