簡體   English   中英

使用VB創建多個Excel工作表

[英]Muliple Excel sheet creation using vb

我想生成“ n”張Excel工作表,其中“ n”是來自數據庫的值,即“從table_name中選擇count(column_name)”會給我“ n”,因為它n = 5在book1中的平均值,我需要5床單

我正在使用以下代碼生成excel sheet1

     spreadsheet = CreateObject("Excel.application")
     spreadsheet.Visible = True
     book1 = spreadsheet.Workbooks.Add()
     sheet1 = book1.Worksheets("sheet1")

謝謝

使用Sheets.Add方法

Sub GenerateSheets()
n = 5
For i = 1 To n
Set ws = Sheets.Add(After:=Sheets(Sheets.Count))
Next i
End Sub

工作表是工作表對象的集合,因此在for循環中使用.add(New Worksheet)方法應該可以工作。

For I = 1 To n-1 ' n-1 because it automatically starts with one worksheet
    book1.Worksheets.Add(New Worksheet)
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM