電子メールの本文をコピーして新しいExcelブックに貼り付けようとしています。以下のコードは、 "Set Wb"行に "Object Required"エラーを生成しています。私はOutlook VBAを初めて使用しています。このエラーに関する情報をどこからでも探し出そうとしています。このコードの大部分はどこか他の場所からコピーされましたが、それはしばらくありました。どんな助けも大歓迎です。オブジェクトが必要ですOutlook VBAコピーをExcelに貼り付けます
Sub PasteToExcel()
Dim activeMailMessage As MailItem
Dim xlApp As Excel.Application
Dim Wb As Excel.Workbook
Dim Ws As Excel.Worksheet
If TypeName(ActiveExplorer.Selection.Item(1)) = "MailItem" Then
'Get a handle on the email
Set activeMailMessage = ActiveExplorer.Selection.Item(1)
'Copy the formatted text:
activeMailMessage.GetInspector().WordEditor.Range.FormattedText.Copy
'Ensure Excel Application is open
Set xlApp = CreateObject("Excel.Application")
'Make Excel Application visible
xlApp.Visible = True
'Name the Excel File
Set Wb = xlObject.Object.Workbooks("Test.xlsx")
'Paste the email
Set Ws = xlObject.Object.Sheets(1)
Ws.Range("A1").Paste
End If
End Sub
'xlObject'とは何ですか?あなたは 'xlApp.Workbooks()'を意味しますか? –
私はその変更を行い、それは私に範囲外のエラーの添字を与えます。 – battery514
どこがエラーですか? –