Excel에서 여러 시트를 사용하여 Workbook
을 만들려고하는데 여러 시트를 만드는 방법을 알 수 없습니다. 좋은 것을 만들 수 있지만 두 번째 쓰기를 만들려고하면 오류가 발생합니다. 이 문제 아닌지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
가 열려 있습니다. 난 당신의 코드가 될 것입니다주고 오류를 볼 수있는에서
어떤 라인 오류가 있습니까? 코드에 한 시트 만 추가하는 것처럼 보입니다. – SJR
@sjr 'newXlSheet2 = newXlWorkbook.Sheets.Add ("Sheet2")'throws''System.Runtime.InteropServices.COMException '유형의 처리되지 않은 예외가 발생했습니다. – Bob
@Bob, VBA가 아닌 경우 VBA 관련 태그를 제거하십시오. – user3598756