五五 发表于 2012-3-29 23:13 
7 J+ z! M* n3 ?; `我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... 3 W7 f) C7 f p) w( \8 s/ K* ?
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。4 A- m, |6 s* ], A
! ~# i% m; v- d1 a我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
6 f% `3 [' _8 w) e0 ]按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:5 K, u7 m/ P w9 c
is, v. A( {! ]5 k& @8 b: `( ]' [6 e
xl: any;
, j& h6 v, \. @- a5 ^( h5 B$ B$ g" t# Gdo J" O( A2 V: @" \& H
if ActiveX.active then
* Y2 H" ^4 J- w xl:= activex.application;; C5 b3 S9 M9 |- i
xl.call ("Macro_Reset");% A* p* r6 A7 ^
activex.active:= false;9 j+ b5 H( c3 p2 T% q
end;
! L N( ~) U9 p# R
9 s2 ]6 E* Z, B% G' k& T, t6 yend;
9 x8 K; J- h7 w% }. B
3 d, O+ z" e# A! s显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
1 T/ j$ p' G3 O/ c
9 t" t' p( D* J; z期待你的恢复~~ |