Set xlApp = CreateObject("Excel.Application") xlApp.DisplayAlerts = False Set xlBook = xlApp.Workbooks.Add . . . If intSheetItem > 3 Then xlBook.Sheets.Add after:=xlBook.Worksheets(xlBook.Worksheets.Count) End If
Set xlSheet = xlBook.Worksheets.Item(intSheetItem) xlSheet.Activate这样就行了!
If ... then
Insert Into SHeet1
Else
...
endif
Set xlSheet = xlBook.Worksheets("sheet1")
End If
If strid = "2" Then
Set xlSheet = xlBook.Worksheets("sheet2")
End If
可不可以呢?
看看这段代码,
If Dir(App.Path & "\Temp\excel.bz") = "" Then '判断EXCEL是否打开
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Open(App.Path & "\temp\banhou.xls") '打开EXCEL工作簿
set xlsheet=xlbook.worksheets(1)
Set xlsheet = xlBook.Worksheets(2) '打开EXCEL工作表
xlsheet1.Activate '激活工作表1
xlsheet2.activate '激活工作表2 ,需要往哪个表单里导就激活哪个,然后分别把你的内容导入到你要的表单里。 xlsheet1.Cells(3, 2) = DTPicker1.Value
xlsheet1.Cells(3, 4) = Trim(Combo1.Text)
xlsheet2.Cells(3, 6) = Trim(Label15.Caption)
xlsheet2.Cells(3, 8) = Trim(Label16.Caption)
xlsheet2.Cells(5, 1) = Trim(RichTextBox1.Text)
'给单元格1行驶列赋值
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL中的启动宏
' Else
' MsgBox ("EXCEL已打开")
End If
实现记得给分哦!
set xlsheet1=xlbook.worksheets(1)
Set xlsheet2 = xlBook.Worksheets(2) '打开EXCEL工作表
需要哪打开个哪,这里假设你要往sheet1,sheet2里导数据
按照你的 这种 单元格赋值得 方式 ,是不是针对的单个 的 一行 的 赋值 ?
xlApp.DisplayAlerts = False
Set xlBook = xlApp.Workbooks.Add
.
.
.
If intSheetItem > 3 Then
xlBook.Sheets.Add after:=xlBook.Worksheets(xlBook.Worksheets.Count)
End If
Set xlSheet = xlBook.Worksheets.Item(intSheetItem)
xlSheet.Activate这样就行了!