内容导航:


一、如何用vba做ppt


  • 首先,新建一个PPT文档,并复制这段代码。点击“开发工具”→Visual Basic或查看代码

    Sub一键EMF()

    ActiveWindow.View.PasteSpecial (ppPasteEnhancedMetafile)

    ActiveWindow.Selection.ShapeRange.Ungroup.Ungroup.Select

    ActiveWindow.Selection.ShapeRange(msoAutoShape).Delete

    ActiveWindow.Selection.ShapeRange.Regroup

    End Sub

    请点击输入图片描述

  • 如果没有开发工具选项卡,请点击文件→选项→自定义功能区→主选项卡→勾选“开发工具”→确定。然后根据第一步继续。如果已经有开发工具选项卡,跳过此步。

    请点击输入图片描述

  • 进入VBA界面后,点击插入→模块→在新建的空白区域按Ctrl+V粘贴复制好的代码→关闭窗口,返回PPT界面。

    请点击输入图片描述

    请点击输入图片描述

  • 先记得复制元素(无论是AI还是PPT都记得先复制元素)→Alt+F8打开宏→点击“一键EMF”运行。PS:图中左侧矩形组合是PPT中制作的,右侧的是经过一键处理后的。

    请点击输入图片描述

    请点击输入图片描述

  • 我们也可以把宏放到快速访问工具栏中,方法是:文件→选项→“从下列位置选择命令”下面选择“宏”→将一键EMF添加到对话框右侧的快速访问工具栏里。此时宏就出现在了快速访问工具栏上。复制素材后点击此按钮,就做到了一键导入。经常从AI往PPT导素材的朋友,不妨试试。

    PS:

    1.建议将做好的宏处理文档单独保存为pptm格式,使用时打开导入素材,然后把处理后的素材再复制到需要的ppt里,此pptm只作为中转。

    2.使用一键前,请注意先复制元素,否则VBA会报错。

    3.代码在PPT2010、2013中测试无误。

    请点击输入图片描述



二、如何用vba技术制作ppt


VBA(Visual Basic for Applications,Visual Basic应用程序设计语言)是Visual Basic和许多可编程软件应用程序(特别是Microsoft Office套件)所采用的语言。vba在powerpoint中的应用被称为powerpoint制作的高级部分,很多人都无法去学习,都似乎敬而远之。你可能对VBA编程已有相当丰富的经验,希望你能把你的经验交流给大家,可能你还是初学者,大家一起来学习,让我们都成为powerpoint课件制作高手。