乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>VB</em>调用Excel 逐个“往后”添加工作表(创建一个工作表,...-vb 添加

<em>VB</em>调用Excel 逐个“往后”添加工作表(创建一个工作表,...-vb 添加

作者:乔山办公网日期:

返回目录:excel表格制作


在工作表中可以直接用vlookup完成,如果非得vba,vba中也可以调用工作表函数。

Sub test()
With Sheets("sheet2")
For c = 5 To 100
Cells(14, c) = Application.WorksheetFunction.VLookup(Cells(10, c), Sheets("sheet1").Range("a:b"), 2, 0)
Next
End With
End Sub

Set xlsBook = xlsApp.Workbooks.Add '添加工作簿
简化一下
with xlsApp.Workbooks.Add after:=sheets(sheets.count)
或则
Set xlsBook = xlsApp.Workbooks.Add(,sheets(sheets.count))
Dim wb As Object
Dim sht As Object
Set wb = Sheet1.Object   '通过Excel表格控件的object属性得到workbook对象。    
Set sht = wb.activesheet  '活动的工作
sht.cells(1, 1) = 12      '通过cells访问工作表的单元格,此代码将A1设置为12

把上面的代码放到command1的click事件里



Dim strfile As String
Private Sub Form_Load()
strfile = App.Path
End Sub

Private Sub Command1_Click()
Dim xlsApp As Excel.Application
Dim xlsBook As Excel.Workbook
Set xlsApp = Excel.Application
Set xlsBook = xlsApp.Workbooks.Open(strfile & "\1.xls")

xlsApp.Visible = False
xlsApp.Sheets.Add After:=Sheets(Sheets.Count)
xlsApp.ActiveSheet.Name = "2013年8月"

xlsBook.Close (True)
Set xlsApp = Nothing

End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网