最初のconstの2行を忘れました。
NO.1のコードは無視してください。
Sub xl_Test()
Const xlPart = 2
Const xlByRows = 1
Dim objExl As Object 'Excelに参照設定していればExcel.Application
Dim myBook As Object 'Excel.Workbook
Dim n As Long
Dim Shp As Shape
ActiveWindow.ViewType = ppViewNormal
With ActivePresentation.Slides
For n = 1 To .Count
ActiveWindow.View.GotoSlide n
For Each Shp In .Item(n).Shapes
With Shp
If .Type = msoEmbeddedOLEObject Then
With .OLEFormat
If Left$(.ProgID, 11) = "Excel.Sheet" Then
.DoVerb (2)
Set myBook = .Object
Set objExl = myBook.Application
objExl.DisplayAlerts = False
With myBook.Worksheets(1).Cells
.Replace What:="あ", _
Replacement:="A", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
End With
myBook.Close
objExl.DisplayAlerts = True
objExl.Quit
End If
End With
End If
End With
Next
Next n
End With
Set myBook = Nothing
Set objExl = Nothing
End Sub
お礼
教えて頂いた通りにし、コードを入力しましたが、またコンパイルエラーが出てしまいました。 私の環境では実現が難しいのでしょうか? 今回はあきらめることに致します。 何度もお返事いただきましてありがとうございました。