VBA word生成统计图时,如何关闭闪动的Excel?

lizjf 2019-03-15 11:04:34
RT,word生成统计图,有Excel一直闪动直到word生成完毕?如何解决呢
...全文
163 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
milaoshu1020 2019-03-18
  • 打赏
  • 举报
回复
因为Excel打开的速度比较慢,所以打开以后会有一段时间没隐藏的,这种情况我也没办法.
lizjf 2019-03-18
  • 打赏
  • 举报
回复
引用 3 楼 milaoshu1020 的回复:
就这三行,你可以试试将这三行代码放到一个过程里,然后F5运行一下,看能不能隐藏:

dim aChart as chart
set achart = selection.inlineshaptes.addchart(xl3dcolumnclustered,selection.range).chart
aChart.ChartData.Workbook.Application.Visible = False

如果不确定是第三行隐藏的,可以注释掉第三行,再运行看还能不能隐藏.


加了,也不好使
milaoshu1020 2019-03-15
  • 打赏
  • 举报
回复
就这三行,你可以试试将这三行代码放到一个过程里,然后F5运行一下,看能不能隐藏:

dim aChart as chart
set achart = selection.inlineshaptes.addchart(xl3dcolumnclustered,selection.range).chart
aChart.ChartData.Workbook.Application.Visible = False

如果不确定是第三行隐藏的,可以注释掉第三行,再运行看还能不能隐藏.
lizjf 2019-03-15
  • 打赏
  • 举报
回复
我就放在对应的位置,然后没有隐藏,你是放在哪里?
milaoshu1020 2019-03-15
  • 打赏
  • 举报
回复
我试了一下,下边这句能把Excel隐藏的:

aChart.ChartData.Workbook.Application.Visible = False

你为什么给注释掉了?是不是位置不对效果不好?

2,461

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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