急急急!!!
解决了马上结帖!!!
解决了马上结帖!!!
解决方案 »
- webservice 的问题
- datagridview如何清空数据
- .NET 下 VirtualProtectEx 声明 应该是啥样?偶这个声明遇到了很有趣的问题!
- 怎样判断系统之中有没有安装打印机???????????
- 关于mshflexgrid控件的问题
- win2000 server下不能写IIS Application
- 灰度图转换成伪全彩的代码的函数有没有现成的呢?
- 用什么工具来加密crystal report 文件?(高分相送)
- vb访问含密码的access数据库的问题
- 用api是程序alwayintop也有时候会失去最前的,我怎样才能知道自己失掉了最前?
- 关于vb打包的时候ocx文件安装路径的问题
- 拜求,关于水晶报表与虚拟表的问题。
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
Dim xlBook As Object
Set xlBook = xlApp.Workbooks.Open(App.Path & "\test.xls") '打开Excel文件 Debug.Print "Sheet的个数为:" & xlBook.Sheets.Count
For i = 1 To xlBook.Sheets.Count
Debug.Print xlBook.Sheets(i).Name '打印各个Sheet的名称
Next xlBook.Close False
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
我是在数据库要实现该功能,'打开excel文件
cnExcel.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & excel文件名及路径& ";Extended Properties=Excel 8.0"
rsE.CursorLocation = adUseClient
'打开Excel的Sheet1表,准备导入数据
rsE.Open "select * from [芜湖市$]", cnExcel, adOpenDynamic, adLockPessimistic 现在我要分多次打开每一个工作表,写入数据库.能不能用数据库的方法知道每个工作表的情况?
再次感谢!!
Do While Not rsE.EOF
If Not IsNumeric(rsE(2)) Then Exit Do
Cnn.Execute " insert into 客户资料(年份,月份,日期,姓名,省份,区域,手机,固话,传真,邮编,通讯地址,意向,网络,客户类型,备注) " _
& "values('" & rsE(1) & "'," & rsE(2) & ",'" & rsE(3) & "','" & rsE(4) & "','" & rsE(5) & "','" & rsE(6) _
& "','" & rsE(7) & "','" & rsE(8) & "','" & rsE(9) & "','" & rsE(10) & "','" & rsE(11) & "','" _
& rsE(12) & "','" & rsE(13) & "','" & rsE(14) & "','" & rsE(15) & "')"
Debug.Print xlBook.Sheets(i).Name '打印各个Sheet的名称
Next
可以在这个地方接入比如:
rsE.Open "select * from [" & xlBook.Sheets(i).Name & "$]", cnExcel, adOpenDynamic, adLockPessimistic 现在我要分多次打开每一个工作表,写入数据库.能不能用数据库的方法知道每个工作表的情况?
再次感谢!!
Do While Not rsE.EOF
If Not IsNumeric(rsE(2)) Then Exit Do
Cnn.Execute " insert into 客户资料(年份,月份,日期,姓名,省份,区域,手机,固话,传真,邮编,通讯地址,意向,网络,客户类型,备注) " _
& "values('" & rsE(1) & "'," & rsE(2) & ",'" & rsE(3) & "','" & rsE(4) & "','" & rsE(5) & "','" & rsE(6) _
& "','" & rsE(7) & "','" & rsE(8) & "','" & rsE(9) & "','" & rsE(10) & "','" & rsE(11) & "','" _
& rsE(12) & "','" & rsE(13) & "','" & rsE(14) & "','" & rsE(15) & "')"
Do Until rstSchema.EOF
Debug.Print "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
rstSchema.MoveNext
Loop
rstSchema.Close