VB操作excel,给excel录入数据

发布网友

我来回答

3个回答

热心网友

VB可将使用Object 数据类型对EXCEL对象进行引用。

热心网友

'引用Microsoft Excel 11.0 object library

Dim EXCEL对象 As Excel.Application
Dim 工作薄 As Excel.Workbook
Dim 工作表 As Excel.Worksheet

Private Sub Form_Load()

Set EXCEL对象 = CreateObject("Excel.Application")
Set 工作薄 = EXCEL对象.Workbooks.Open("d:\11.xls")
Set 工作表 = 工作薄.Worksheets(1)
EXCEL对象.Visible = False
End Sub

Private Sub command1_Click()
Dim i As Integer

i = 1

Do While (Len(工作表.Cells(i, 1)) > 0) '在vb里面,整数的操作要比字符串的操作速度快得多,所以这里最好不用 工作表.Cells(i, 1)="" 进行判断
i = i + 1
Loop

工作表.Cells(i, 1) = text1

工作薄.SaveAs ("d:\11.xls")
工作薄.Close
EXCLE对象.Quit

Set EXCLE对象 = Nothing

MsgBox "数据写入完成!", 48

End Sub

热心网友

'在工程中添加对Excel的引用
Dim xlsApp As Excel.Application
Dim xlsBook As Excel.Workbook

Private Sub Command1_Click()
Dim I As Integer
Set xlsApp = Excel.Application
xlsApp.Visible = False
Set xlsBook = xlsApp.Workbooks.Open("D:\11.xls")
I = 1
Do While xlsApp.Sheets(1).cells(I, 1) <> ""
I = I + 1
Loop
xlsApp.Sheets(1).cells(I, 1) = Text1.Text
xlsBook.Close (True)
xlsApp.Quit
Set xlsApp = Nothing
MsgBox "数据写入成功!"
End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
1.222905s