五五 发表于 2012-3-29 23:13 
) m/ W8 U8 @- ^ x. |/ _1 A我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
, E- i/ j) z; W q# i- C3 T谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
6 G# \, D+ {& U8 |: a, R' v. j2 i$ ~2 F' c0 c3 U6 \8 C
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。* {# \0 \9 i2 j8 w# @
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:6 W* o e' i0 G& r/ ^& {: c
is* N- S& W+ O4 Q$ ]+ F
xl: any;2 u( z% m+ q# ^ R9 C$ D0 G
do
8 H, d! u$ J$ G0 e if ActiveX.active then7 b. \1 F" x) W) ^3 z
xl:= activex.application;
$ k* }# z6 O9 I! K xl.call ("Macro_Reset");
1 j9 I, Z$ g8 _' H% ?2 n* W activex.active:= false;' y- b" Q8 k; v
end;' ?, ~' `% A; a
! O) r" K4 u8 ?! |
end;/ t# l' J- m( G3 ^6 g
3 h; m3 a! X: E/ q5 W; ^7 ]显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
6 r) B% L; J. l& S5 a8 h8 F- g( w2 V0 `( p; U, m- C
期待你的恢复~~ |