2013-10-25 32 views
1

我想在PowerPoint中创建一个vba宏,仅显示当前幻灯片下的进度条。进度条必须一次执行1步(例如:1000毫秒)。这是可能的? 我从this question修改了这段代码,但它无法正常工作,因为我无法在当前幻灯片上绘制形状。PowerPoint进度条在单张幻灯片上的VBA

On Error Resume Next 
    With ActiveWindow.SlideShowWindow.View.Slide 
      For x = 1 To length 
      Set s = .Shapes.AddShape(msoShapeRectangle, _ 
      0, ActivePresentation.PageSetup.SlideHeight - 12, _ 
      x * ActivePresentation.PageSetup.SlideWidth/length, 12) 
      s.Fill.ForeColor.RGB = RGB(127, 0, 0) 
      s.Name = "ProgBar" 
      Threading.thread.sleep (1000) 
      Next x: 
    End With 
+0

你不” t需要绘制形状...代码为你做。但Threading.thread.sleep不是VBA。这可能是为什么它不适合你。你会希望更清楚什么是不工作的;引用您看到的任何错误消息,并指出它们出现在哪条线上。为了做到这一点,您需要注释掉“错误恢复下一行”行。 –

回答

0

试试这个。 Source

阅读此内容,并尝试了解该代码段。

来源:PPTFAQ(网站)

0

有在网络上的代码或简单的步骤,一对夫妇行(虽然,恕我直言很难找到),只包括基本知识。

我把Edgar Loper的进度点扩展了很多。请查看免费 - 和开放源代码(您可以在此处查看代码) - 我的/ a的版本PowerPoint进度指示器位于以下链接。

ZIP包含一个PPT添加,其中添加了一个新的功能区PowerPoint和适用于Windows和MAC,Office 2010及以上,32位和64位!

它可以让你创建一个很好的进度条与额外的信息(如果你构造你的演示文稿)。

链接到最新版本:

短网址:http://url.olaf-noehring.de/progressindicator

完整网址:http://www.datenbank-projekt.de/index.php/beispiele/progress-indicator-powerpoint-2010-2013-2016-32-and-64-bit-windows-and-mac-os

(和亚当·威尔逊Github上页:https://github.com/AdamWilsonLab/progress_indicators

奥拉夫

相关问题