为啥Microsoft Powerpoint现在的版本去掉了录制宏的功能

powerpoint录制宏功能早就被砍了,傲娇的萌软以为很少有人用这个,就擅自动了刀。我记得powerpoint2003那会是有录制宏的,可在虚拟机里装个老版本的录制宏,然后粘贴到新版本里用。
你要ppt转jpg的话,我手工撸个代码给你吧,支持同文件夹中所有ppt、pptx一起转成图片,中途不弹任何对话框。你要用软件转的话,office tool plus里有文件转换功能,不过是半手动的,中途会弹出对话框,需要用鼠标点击,测试下来没我代码好用。
Sub ppt2jpg() Dim myDialog As FileDialog, oFile As Variant Set myDialog = Application.FileDialog(msoFileDialogFilePicker) With myDialog .Filters.Clear .Filters.Add "allpowerpointfiles", "*.*", 1 .AllowMultiSelect = True If .Show = -1 Then For Each oFile In .SelectedItems With Presentations.Open(oFile) .SaveAs FileName:=Replace(oFile, "*.*", "jpg"), FileFormat:=17 .Close End With Next End If End WithEnd Sub
■网友
诶……从评论来看,题主真正需要的似乎是这个东西……Sub SaveAsJPG() With Application.ActivePresentation .SaveCopyAs Application.ActivePresentation.Name, ppSaveAsJPG End WithEnd Sub直接在vba里头新建一个模块,把上面的代码贴进去就好,然后宏界面里头就会多出来一个叫做SaveAsJPG的宏,效果是保存一键为jpg。然后把宏添加到快速访问或者啥地方就看你的喜好了。
■网友
为啥Microsoft Powerpoint现在的版本去掉了录制宏的功能

最右边那个,是不是你所说的宏?为啥Microsoft Powerpoint现在的版本去掉了录制宏的功能

这是2013版。
■网友
这个功能只是更改了界面,没有取消。很多人发现熟悉的东西不见了,思维就是取消了,为什么不可以是转移位置了呢?对于不百度就爱到上提问的人,你们问再多也不是学习。
■网友
此项为本人无意搜索到的,经测试,PowerPoint 2007 英文版可以实现,然而没什么用,基本上什么都干不了。

PowerPoint 2007 隐藏的功能 录制宏
使用快捷键 Alt+T -\u0026gt;(再按字母) M -\u0026gt; (再按字母) R ,能够调出隐藏的功能 录制宏
再使用一次Alt+T -\u0026gt;(再按字母) M -\u0026gt; (再按字母) R ,停止录制(屏幕是没有反应的,可进入编辑器查看)

■网友
我也奇怪了,为什么偏偏PPT上的录制宏没有了。
网上只有这里还算靠谱的答案,虽然没答案。

■网友
我也没找到录制宏的地方, 但是的确有宏。

■网友
据说是安全原因。
微软官方有说明,虽然未标明原因:
【为啥Microsoft Powerpoint现在的版本去掉了录制宏的功能】 http://office.microsoft.com/zh-cn/powerpoint-help/create-a-macro-in-powerpoint-2013-HA102749686.aspx
在PowerPoint 2013 或较新版本中, 宏录制器 (用于自动处理频繁任务) 不可用。 而是可以使用 Visual Basic for Applications (VBA) 创建或编辑宏。 这包括编辑在早期版本的PowerPoint 中创建的内容。


    推荐阅读