Excelで複数のシートを含むWorkbook
を作成しようとしていますが、複数のシートの作成方法がわかりません。私はちょうど良い1つを作成することができますが、私は2番目の書き込みを作成しようとすると、私はエラーが発生します。Excelブックへのシートの追加
Dim app As Application = New Application
Dim xlApp As New Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim newXlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application
Dim newXlWorkbook As Excel.Workbook
Dim newXlSheet As Excel.Worksheet
Dim newXlSheet2 As Excel.Worksheet
Public Sub createWorkBook()
newXlWorkbook = newXlApp.Workbooks.Add()
newXlSheet = newXlWorkbook.Sheets("Sheet1")
newXlSheet2 = newXlWorkbook.Sheets.Add("Sheet2")
newXlSheet.Cells(1, 1) = "Task ID"
newXlSheet.Cells(1, 2) = "Collective Tasks"
newXlSheet.Cells(1, 3) = "Supported Task"
newXlSheet2.Cells(1, 1) = "Parent Collective Task"
newXlSheet2.Cells(1, 2) = "Individual Task"
End Sub
私はそれが重要かどうかはわからないが、私はまた、別のエクセルWorkbook
は私が照会してることを開いています。私はあなたのコードがされる与えているエラーを見ることができるものから、
どのラインエラー?コード内に1枚のシートが追加されているように見えます。 – SJR
@sjr 'newXlSheet2 = newXlWorkbook.Sheets.Add(" Sheet2 ")' throws ''System.Runtime.InteropServices.COMException'型の未処理例外が発生しました – Bob
@Bob、それがVBAでない場合はVBA関連のタグを削除します – user3598756