excel 文件中编辑VBA脚本,在ThisWorkbook中添加 Application.Visible = 0 DataReport.Show 后遇到的问题

[复制链接]
查看11 | 回复4 | 2011-1-13 17:06:08 | 显示全部楼层 |阅读模式
在ThisWorkbook中
Private Sub Workbook_Open()
Application.Visible = 0
DataReport.Show
End Sub
现在遇到的问题是:
1.先打开次excel文件后,不能再打开新的EXCEL文件;始终显示"报表系统"的VBA初始 界面。
2.EXCEL文件为"报表系统",因为Application.Visible = 0 --应用界面被隐藏了,点击关闭按钮关闭vba脚本,只是关闭脚本界面,"报表系统"的EXCEL文件没有关闭--被隐藏,看不到。可是进程中有EXCEL进程

回复

使用道具 举报

千问 | 2011-1-13 17:06:08 | 显示全部楼层
一般来说 application.visible= ture这样是能够让excel可见这样你就可以关闭他 如何设置了application.visible=0应该是不可见 所以你无法继续打开一个新excel文件 因为你新建了一个与现在文档相同的excel文件 但由于你当前excel不可见所以你新建你也可以加入activeworkbook.close 让他自动关闭
回复

使用道具 举报

千问 | 2011-1-13 17:06:08 | 显示全部楼层
你这行代码是将Excel的窗口隐藏了.所以不管新打开还是旧打开,都不能看到Excel窗口的.要想恢复的话,只能先阻止ExcelVBA的运行,然后再修改代码. 改成Application.WindowState = xlMaximized最小化掉就可以了
回复

使用道具 举报

千问 | 2011-1-13 17:06:08 | 显示全部楼层
在任务管理器里面关闭所有EXCEL进程。然后在“报表系统”的VBA初始 界面添加一个进入系统按钮,按钮代码里面包含一句 Application.Visible = 1 就行了。这样点击进入就能进入excel文件。
回复

使用道具 举报

千问 | 2011-1-13 17:06:08 | 显示全部楼层
ActiveWorkbook.Sheets("表名").Visible = False
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行