社区
VBA
帖子详情
VB中调用了Excel,此时如果用户打开一个Excel文件,出问题
hjker007
2011-03-04 06:35:11
VB程序中调用了Excel(并不显示出来的),进行数据读取和写入操作,
如果此时用户任一打开一个Excel文件,VB程序调用的Excel会从后台跳出来,
然后用户如果此时关闭Excel,则程序就报错了,因为程序中调用的Excel也被关闭了。
各位高手如何解决啊?
...全文
156
6
打赏
收藏
VB中调用了Excel,此时如果用户打开一个Excel文件,出问题
VB程序中调用了Excel(并不显示出来的),进行数据读取和写入操作, 如果此时用户任一打开一个Excel文件,VB程序调用的Excel会从后台跳出来, 然后用户如果此时关闭Excel,则程序就报错了,因为程序中调用的Excel也被关闭了。 各位高手如何解决啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2011-03-05
打赏
举报
回复
那做不到,用户打开的EXCEL的时候,EXCEL自然需要显示到前台,这是由WINDOWS操作系统来调度的。
除非你的用户设置EXCEL的打开模式为每进程打开一个EXCEL。但这样显然耗资源,并且得在用户机器上进行设置。
hjker007
2011-03-05
打赏
举报
回复
一开始程序调用excel时,是在后台不显示的
当用户自己再打开excel文件时,用户打开的excel和程序调用那个excel都会显示出来了
我希望的是程序调用的这个excel不能跑到前台来,要一直在后台不显示。
xlsapp.visible=false 这个不管用
ACMAIN_CHM
2011-03-05
打赏
举报
回复
你的visible属性没有打开。
Dim ExcelID As New Excel.Application
Dim newbook As New Excel.Workbook
ExcelID.WorkBooks.Open App.Path & "\test.xls"
ExcelID.Visible = True
hjker007
2011-03-05
打赏
举报
回复
感谢 ACMAIN_CHM
learning8899
2011-03-05
打赏
举报
回复
先判断一下是否打开了excel
dbcontrols
2011-03-04
打赏
举报
回复
声明的时候加New关键字
利用
VB
操作
EXCEL
来生成复杂的报表
利用
VB
操作
EXCEL
来生成复杂的报表
vb
操作
EXCEL
文件
_编程技术收藏
VB
使用URLDownloadToFile下载
文件
实例
这是
一个
用
VB
写的带回调函数的URLDownloadToFile下载源代码。
C#操作
Excel
所需DLL库
C#操作
Excel
所必须的DLL库
文件
。可以在VS2010下使用。编程语言为C#.具体包含一下三个
文件
: Interop.
Excel
.dll Interop.Microsoft.Office.Core.dll Interop.
VB
IDE.dll
MSCOMCTL.OCX
VB
不能加载mscomctl.ocx: 网上资料显示: 1. 有人说是
VB
6.0 SP6没有安装,其实已经安装了,再安装一次,
问题
依然存在。 2. 难道是控件本身的
问题
,复制过来
一个
管用的控件MSCOMCTL.OCX,REGSVR32 C:\WINDOWS\SYSTEM32\MSCOMCTL32.OCX,注册功能,但
问题
依然。 3. 难道是安装的OFFICE 2007的
问题
,造成相关的DLL或OCX
文件
不匹配,卸载OFFICE 2007, 安装OFFICE 2003 SP3, 结果
问题
解决了。 分析
问题
的原因:可能是OFFICE 在安装时与MSCOMCTL.OCX相关的
文件
被破坏。比如被病毒破坏。 个人解决办法:如果你的电脑安装OFFICE 时,如与WPS时会替换MSCOMCTL.OCX版本,进而加载失败。这个MSCOMCTL.OCX 一般是1.02M大小的。若不是,说明你的版本有
问题
。该版本我上传到空间上,若有需要可下载。
Aspose.Cells.dll
Aspose.Cells.dll Aspose.Cells.chm
VBA
2,503
社区成员
10,829
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章