【发布时间】:2016-04-11 00:51:55
【问题描述】:
我有一个 excel 文件,其中包含将在其中传递的数据的格式。有人可以帮我如何打开现有的 excel 文件吗?
var
myExcel:variant;
begin
myExcel:=CreateOleObject('Excel.application');
myExcel.caption:='Summary of Check Issued';
myExcel.visible:=false;
myexcel.workbooks.add(1);
end
该语句将创建一个新的 excel 文件,但我想要的只是打开我现有的 excel 文件的语句。
【问题讨论】:
-
解决这类问题有一个一般规则。启动 Excel - 转到菜单(在不同的 Excel 版本中不同,除非您安装了经典菜单)并打开 宏记录器 - 您可以执行您需要的操作,例如打开文件或更改单元格格式或任何其他操作.然后您返回到 macros mnager 对话框,停止记录器并开始编辑新宏 - 该宏将是 VBA 程序,可以执行您刚刚通过鼠标和键盘完成的操作。然后,您只需将准备好的程序从 VBA 翻译成 Delphi 就可以了。