Excelから数値を抽出してレポートを自動作成する必要があります。 http://www.makeuseof.com/tag/integrate-excel-data-word-document/ExcelからのWordレポート自動化ソーシング番号
コードが正しく実行されず、多くのエラーが発生しました。 1. Excelは開けません 2.実行時エラー '438'が発生しました:オブジェクトはこのプロパティまたはメソッドをサポートしていません。
ウェブサイトで提案されている「初期バインディング」コードを使用していますが、動作しないため、「レイトバインディング」を使用するように調査されました。まだ動作しません。私は "Microsoft Excel 14.0 Object Library"を挿入し、 "ActiveX Control"の下のword docに "Label"を挿入します。
何が問題になったのか分かりません。
現在のVBAコードからコードの適応
Private Sub CommandButton1_Click()
Dim objExcel As Object
Set objExcel = CreateObject("Excel.Application")
Set exWb = objExcel.Workbooks.Open("C:\Users\adong\Desktop\Reporting.xlsx")
ThisDocument.DMY.Caption = exWb.Sheets("Summary").Cell(5, 4)
exWb.Close
Set exWb = Nothing
End Sub
前のコード
Private Sub CommandButton1_Click()
Dim objExcel As New Excel.Application
Dim exWb As Excel.Workbook
Set exWb = objExcel.Workbooks.Open("C:\Users\adong\Desktop\Reporting.xlsx")
ThisDocument.DMY.Caption = exWb.Sheets("Summary").Cells(5, 4)
exWb.Close
Set exWb = Nothing
End Sub
Excelインスタンスを作成した後に 'objExcel.Visisble = True'を追加しない限り、Excelは開いていません。どのラインでエラーが発生していますか? –
ありがとうTim。あなたは私のスキルレベルを今すぐにすることができます。 – Andy
これは実行時エラーを示したこの行です – Andy