c2soft

有一次需要做一份幻灯片,大约要向其中插入30多张图片,使用“插入-图片”有可能因源文件像素过大而超出页面范围,需要重新调整尺寸。经查询,使用“背景-图像填充”的方式插入图片可以自动适应页面尺寸,但是此操作需要点击鼠标的动作太多了,于是想到了VBA。

第二个问题是PowerPoint中的宏是不能指定快捷键的,录制下面的宏之后,可以在自定义工具栏中将这个宏拖到“格式”工具栏中,并为它设置快捷键。

1、将宏按钮拖到“格式”工具栏中

 

2、设置快捷键

      

Sub Macro1()
\'
\' 宏由 微软用户 记录,日期: 2019-12-4
\'
    num = InputBox("输入图片编号", "图片编号", "")
    FileName = "C:\Documents and Settings\Administrator\桌面\1\" + num + ".jpg"
    ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
    ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
    ActiveWindow.Selection.Unselect
    With ActiveWindow.Selection.SlideRange
        .FollowMasterBackground = msoFalse
        .DisplayMasterShapes = msoFalse
        With .Background
            .Fill.Visible = msoTrue
            .Fill.ForeColor.RGB = RGB(255, 255, 255)
            .Fill.BackColor.SchemeColor = ppAccent1
            .Fill.Transparency = 0#
            \' .Fill.UserPicture "C:\Documents and Settings\Administrator\桌面\1\2.jpg"
            .Fill.UserPicture FileName
        End With
    End With
End Sub

 

分类:

技术点:

相关文章:

  • 2021-09-23
  • 2021-11-02
  • 2022-01-21
  • 2021-11-13
  • 2021-12-11
  • 2021-09-28
  • 2021-04-07
  • 2021-11-03
猜你喜欢
  • 2021-11-13
  • 2021-09-06
  • 2021-12-15
  • 2021-04-10
  • 2021-08-30
相关资源
相似解决方案