五五 发表于 2012-3-29 23:13 
! J/ D, }. U! B6 [* K我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... " y3 J5 W- H3 b. _
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
# Q& C, `4 j$ T/ T7 R4 R
?8 n8 i% k, T1 m6 k我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。/ f. L. X9 w2 Y* Q
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:, O) g$ z4 }0 `5 Y' S; u$ H4 ]
is+ J1 J- K/ o" O3 f6 J
xl: any;( d* S& N6 q. K8 {& N. `
do) A; u' \9 o, t5 z$ U1 X
if ActiveX.active then
* [! y/ q( j$ j6 _/ H2 ] xl:= activex.application;. s& V% f* r o( I
xl.call ("Macro_Reset");
+ Z8 m$ H M* U. _: j) y: @2 N activex.active:= false;% x4 z& m9 E7 b. \5 l1 T3 l$ P) {
end;# K! }% k) ]" v
' q6 K1 I, O! B. j) d
end;
- m" O" P3 Y2 a
$ t5 d& k, D: B显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~; J$ e- r9 p' Y/ Q y- w
8 |8 v) J) L' W1 d- L6 M
期待你的恢复~~ |