福斯德 发表于 2016-4-12 13:26:11

用VBA调用PPT任务窗格

如何用VBA调用PPT2003任务窗格 ? 请求帮助,谢谢。

user_kqcsa 发表于 2016-4-12 15:09:37

真难哟,又不能录制宏!

wdm2004 发表于 2016-4-12 17:13:16

Application.CommandBars("Selection and Visibility").Visible = True

user_clsxp 发表于 2016-4-12 17:16:17

谢谢你,但在PPT中不能运行!

brader 发表于 2016-4-12 17:27:15

奇怪的问题:在选择和可见窗格曾经被打开过后,    Application.CommandBars("Selection and Visibility").Visible 代码运行正常。如果新启动PPT,直接运行代码则出错!2007和2010版同样问题。
原因不明,网上也没搜到答案。只能骂一句微软PPT的研发团队的弱智咯。

nunuhebin 发表于 2016-4-12 17:45:40

不会吧,我的2010可以的啊。这又不是什么新玩意!

info444 发表于 2016-4-12 17:48:37

我现在用的是这句能打开任务窗格:
   Application.CommandBars("Task Pane").Visible = True
但问题是第一次打开的是任务窗格中的“开始工作”!或打开的是上一次曾打开过的任务窗格下的-------。

漂亮的雪莲 发表于 2016-4-12 18:05:12

放弃吧,这是微软工程师作的孽,JW下面都说不行,那就是一定不行了。
John Walkenbach says:
January 24, 2007 at 6:44 am
Sam, as far as I know you can’t do anything with a task pane using VBA. Even trying to display one of the built-in task panes is not reliable. For example:
Application.CommandBars(“Selection and Visibility”).Visible=True
You’ll get an error unless this task pane has been displayed manually in the current session.
Reply to this comment
页: [1]
查看完整版本: 用VBA调用PPT任务窗格