五五 发表于 2012-3-29 23:13 X0 B' X; s: b
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
6 O+ i* g: ^; B1 m* |谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
1 A# q( \6 q7 E4 R$ I k4 L5 S: j) n9 g- U
我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。. k8 x5 [( ]+ p) S' b
按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:2 f# V# v7 e! q( p) ~/ U
is
; ?: X9 C9 G# f0 _% l( A9 ~ xl: any;7 {4 O8 K# v7 |$ Q9 I
do
% o# ^. j0 v @7 z6 z7 O7 Z if ActiveX.active then/ _0 k" Y- G6 q1 L I
xl:= activex.application;( Q1 o, N6 }; I# H) M y4 `
xl.call ("Macro_Reset");4 L. v* @* [' [6 _0 G
activex.active:= false;3 }6 ?. A2 i# I, ?' q+ W
end;, x7 c) F, E' r. I, C
% k% K% F" l6 k7 T! d- p0 wend;/ f$ }/ s- t( w& ~# ^
! o6 B, N5 K1 e- o) {显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~
4 T( d: C b0 q$ r" r A- m; |3 s3 s' A
期待你的恢复~~ |