-1
2つのMicrosoft Word文書を「はじめに」というExcelワークシートに埋め込みたい。最初の文書はセルA1から埋め込まれ、2番目の文書はセルA62から埋め込まれる必要があります。複数のWord文書をExcelに埋め込む
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
objExcel.DisplayAlerts=False
Set objWorkbook1= objExcel.Workbooks.Open("workbook.xlsx")
Set Xlsheet = objWorkbook1.Worksheets("Introduction")
Xlsheet.Select
Xlsheet.OLEObjects.Add(FileName:="intro.docx", Link:=False, DisplayAsIcon:=False)
Xlsheet.Range("A62").Select
Xlsheet.OLEObjects.Add(FileName:="methods.docx", Link:=False, DisplayAsIcon:=False).Select
objWorkbook1.saveAs "workbook_new.xlsx",51
objWorkbook1.close
objExcel.DisplayAlerts=True
set objExcel=nothing
上記のコードを実行すると、7行目の文字32に「 '」と表示されるというエラーが表示されます。それは私には意味をなさないこの行のFileNameの後に ')'を置きます。 Xlsheet.OLEObjects.Add(FileName:="intro.docx", Link:=False, DisplayAsIcon:=False)
私は間違っていますか?
にそれを変更してみてください、期待声明。コード800A0400 – GForce
私は結局あなたが上で示唆したことをやって、引数名を取り除いて動作させるようにしました。それが彼らとうまくいかない理由は考えられません。 'ClassType'が位置的に最初の引数であり、' FileType'が第2の引数であるため、先頭のコンマが必要です。 'Xlsheet.OLEObjects.Add、" intro.docx "、False、False' 9行目で同じ編集が必要でした。 – GForce