五五 发表于 2012-3-29 23:13 ; s- f0 c" X/ A, _7 `" x
我也没用过DDE 目前研究中。。。不过如果你不嫌麻烦 可以用ActiveX操作excel表格的。。。我都是这么干的 ...
% C& T5 M3 c/ R8 z谢谢~~前两天突然不能回贴。。。今天发现我的邮箱没激活。。。好奇怪。。。
8 M/ A% V" a2 O! z5 u
! s" H+ P! ~ h# m! I) }我想向你详细请教一下activeX 的execute语句。。。我的目的是指挥excel运行一个宏。
' G3 S0 q1 O& H* n& L4 \9 g4 X, Y按照plant simulation自带的例子拖了一个activeX控件和一个link到我的network里面来。并且控件已改成了 excel.application。link 跟我的excel文件已经连接。于是我写了:
, o$ m' M3 W: b$ O& ?is
/ M3 h: X" Y3 t/ F7 { xl: any;
+ C0 `7 y" U! G7 v. ~: Edo, \ G {) {, u, P- n- z% X* q
if ActiveX.active then) H) t% X5 E- _: ]; r" U
xl:= activex.application;+ N% N' ^' ?2 v3 L5 m- d- e
xl.call ("Macro_Reset");
# T R8 J, {" q' K activex.active:= false;
/ H8 P$ x0 b$ m, M$ G$ w end;
% a0 [0 t r0 v$ j" J7 O ' o' Z! q# d5 e9 S, C' n- t
end;
% R* o4 M" r0 \( t: x+ Y* a: D8 r6 o
显然plant simulation 不认识 xl.call ("Macro_Reset"); 这句话。你之前有提到过一个activeX 的execute的语句~我在帮助里面木有找到,所以还是想问问~~+ A; |% X) v' _, U& S
4 P) |! o m0 D# j/ K- k
期待你的恢复~~ |