如何利用VBA后台操作EXCEL

fj218 2010-05-26 12:30:01
程序操作的EXCEL的application至始至终不显示出来,由程序控制显示不显示
目前,有两种方法隐藏,一个是设置application的visible为false,这个不行,另外打开一个excel表格,application的visible被自动true了,还有就是设置windows属性为false,这个可以排除第一种情况,打开一个excel表格,还是隐藏的,但是关闭那个打开的excel表格时,application被全部关闭,程序打开的表格也被关闭了
...全文
597 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoyebin 2010-05-26
  • 打赏
  • 举报
回复
可以把EXCEL读入webbrowser控件
Open an Excel/Word/PPT file in a form
fj218 2010-05-26
  • 打赏
  • 举报
回复
晕啦,我说的不是火星文啦!

我用delphi编写一个程序调用vba控制一个excel表格
//创建一个Application对象
ExcelApp:=CreateOleObject('Excel.Application')

//隐藏后台操作的excel表格,但是如果有别的excel表格打开的话,Excelapp的visible自动变为true,也就是程序控制的excel表格会显示出来
ExcelApp.Visible:=false

//这个隐藏窗体,比上面的方法好,打开一个另外的Excel表格的话,程序控制的表格还是不会显示出来;但是又出现另外一个问题,另外的excel表格点击右上角关闭的话,整个Application都关闭了,程序后台控制的表格也会被关闭
ExcelApp.windows[1].visible:=false;

请问有没有更好的后台操作Excel表格的方法,就像是excel被装入内存,不受excel的Application对象控制,完完全全被隐藏后台,只有程序才能控制这个表格是否显示到前台来

laoyebin 2010-05-26
  • 打赏
  • 举报
回复
这个贴啥意思?

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧