【发布时间】:2015-01-22 21:23:35
【问题描述】:
我正在尝试在 sas 中使用 dde 编写代码,该代码将概括我在 excel 中的单元格,该单元格以前格式化为带 2 个小数位的数字。我在日志中没有收到任何错误消息,但我的 excel 工作表被 put 语句中的代码覆盖,即 RANGE("A1:A3").NumberFormat="General" 而不是应用格式。我不确定我哪里出错了。有人可以帮忙吗?
这是我的示例代码,
注意:在我运行此代码之前,Excel 引擎已打开
filename ddeopen dde "EXCEL|System";
options noxwait noxsync;
data _null_;
x=sleep(3);
run;
/* 在 Excel 中打开所需的文件*/
DATA _null_;
file ddeopen;
PUT "[OPEN(%bquote("C:\Documents and Settings\S\Desktop\test1.xls"))]";
x=sleep(3);
run;
/* 在打开的 Excel 表格中将单元格格式化为通用格式*/
filename ddeopen dde "EXCEL|Sheet1!r1c1:r3c1";
data _null_;
file ddeopen;
x=sleep(3);
PUT "[%bquote(RANGE("A1:A3").NumberFormat="General")]";
RUN;
非常感谢 西米
【问题讨论】: