gpt4 book ai didi

vba - 在 PowerPoint 中使用 VBA 删除一张幻灯片上的所有图像

转载 作者:行者123 更新时间:2023-12-05 05:10:16 24 4
gpt4 key购买 nike

我只想在 PowerPoint 中使用 VBA 删除幻灯片上的图像。

使用给定的代码删除幻灯片上的所有形状。

Sub DeleteAllPictures()

ActivePresentation.Slides(1).Shapes.Range.Delete

End Sub

使用以下代码添加图像:

    Sub InsertPic_EAP()
'Insert Picture
ActivePresentation.Slides(1).Shapes.AddPicture FileName:="U:\Automatisierung\3D_Module\EAP.png", _
LinkToFile:=msoTrue, _
SaveWithDocument:=msoTrue, Left:=260, Top:=110, _
Width:=270, Height:=250

ActivePresentation.Slides(1).Shapes.AddPicture FileName:="U:\Automatisierung\Bilder_AP\EAP_01.png", _
LinkToFile:=msoTrue, _
SaveWithDocument:=msoTrue, Left:=620, Top:=220, _
Width:=270, Height:=115

End Sub

如何修改代码以仅选择和删除幻灯片上的图像。

最佳答案

此代码适用于您:编辑 - 链接图片

Sub DeleteAllPictures()

Dim shp As Shape

For Each shp In ActivePresentation.Slides(1).Shapes

If shp.Type = msoLinkedPicture Then
shp.Delete
End If

Next

End Sub

循环遍历幻灯片中的所有形状,如果是图片则删除。

关于vba - 在 PowerPoint 中使用 VBA 删除一张幻灯片上的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56805604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com