五五 发表于 2012-3-29 23:13 # N) Q$ u; Y5 _4 g3 s" j; s4 ~
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ... . R, U( z' O. \) O7 n. f# u- H
谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。* b3 o. j; S6 @6 V5 ?1 @+ \4 K% _ Q
0 y, l$ t0 G5 n. O; s: u& H
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
4 A; r+ |; G1 }% F按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:8 \) Y+ }& y; V8 [- Y1 `
is
. y* Y2 ^, j6 V4 I( q0 D- S xl: any;6 C6 e0 p& W) U l# O- E: S
do+ i# K$ o5 n; H. G
if ActiveX.active then2 j( r1 z! w: P. Q# I
xl:= activex.application;
3 Z" k' u; C& m; B xl.call ("Macro_Reset");
( I5 `6 o. |$ T3 q activex.active:= false;
1 J8 |* }( e( t9 D2 r end;5 ~# ?$ j* G I& @
) Z) `, z/ n; t% I, H a3 p3 w
end;
' r2 O T s& t) U8 N% r$ r) \ y, ]
/ W1 h$ E# h* X显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~/ g# E" l. @/ v7 k1 C# t* y. Y
; z+ P& K; E, g+ }2 B4 n* F
期待你的恢复~~ |