使用vb创build多个Excel工作表

我想生成“n”Excel表,其中“n”是来自数据库的值,即“从table_nameselect计数(列名)”将给我“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