TPE
Tavvafi@gmail.com |
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub OLEOLEOutInFree() ' Converts OLE shapes to groups Dim oSh As Shape Dim oSl As Slide Dim oNewSh As Shape For Each oSl In ActivePresentation.Slides For Each oSh In oSl.Shapes If oSh.Type = msoEmbeddedOLEObject Or oSh.Type = msoLinkedOLEObject Then On Error Resume Next Set oNewSh = oSh.Ungroup.Group If Err.Number > 0 Then MsgBox Err.Number & vbCrLf & Err.Description & vbCrLf _ & "on slide " & CStr(oSl.SlideIndex) _ & "shape named " & oSh.Name End If End If Next Next End Sub