首先在工程菜单点引用,选上 Microsoft Excel x.x Object Library 和 Microsoft ActiveX Data Objects x.x Library
然后在你的From中添加一个按钮,把下面的代码贴进去。一下的Excel文件(F1) 和 MDB文件(f2) 路径是工程的当前路径。
代码写的比较乱,就将就着用吧。
我测试的数据库的user表的表结构如下
ID 数字 KEY
姓名 文本
性别
年龄 数字
部门 文本
电话 文本
住址 文本
Excel文件(F1)文件内容如下
A B C D
姓名 年龄 部门 电话 本行行号 为1
AAAA 21 12 1234444
BBBB 22 13 1234445
CCCC 23 14 1234446
DDDD 24 15 1234447
Private Sub Command1_Click()
Dim lCols As Long
Dim lRows As Long
Dim excelApp As Excel.Application
Dim ExcelBook As New Workbook
Dim ExcelSheet As New Worksheet
Dim i As Long
Dim gstrConnect As String
Dim gadoCon As ADODB.Connection
Dim STRSQL As String
Dim setTemp As ADODB.Recordset
Dim lngID As Long
gstrConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "/f2.mdb;Jet OLEDB:Database Password=123;Persist Security Info=False" 'Access連接
Set gadoCon = New ADODB.Connection
With gadoCon
.ConnectionString = gstrConnect
.ConnectionTimeout = 60
.CommandTimeout = 600
.CursorLocation = adUseClient
.Open
End With
Set excelApp = CreateObject("Excel.Application") '
Set ExcelBook = excelApp.Workbooks.Open(App.Path & "\F1.xls")
Set ExcelSheet = ExcelBook.Worksheets(1)