我正在尝试在 Access 2003 中运行一个模块,该模块需要一个 excel 文件,如果单元格中有信息,然后在 A1、B1 等中复制字段标题和单元格……因为它循环遍历每一行。单元格中也有需要复制数据的注释。
因此,在一个完美的场景中,代码将逐个单元格地遍历每一行,并获取用户、日期、单元格的数据和评论,并在已经存在的访问表中创建一条新记录。如果单元格是空的,那么它将被绕过。我有 4 张纸,我知道如何制作代码循环,我根本无法从 excel 中提取。
我也不想只导入数据,它需要用机智的评论进行排序。
任何建议将不胜感激。谢谢!
下面是我认为我得到的最接近的顺便说一句:
Sub copy3()
Dim rs2 As New ADODB.Recordset
Dim cnn2 As New ADODB.Connection
Dim cmd2 As New ADODB.Command
With cnn2
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\FilePath.xls;" & "Extended Properties=Excel 8.0;"
.Open
End With
Set cmd2.ActiveConnection = cnn2
cmd2.CommandType = adCmdText
cmd2.CommandText = "SELECT * FROM [Jan-Mar$] Where [Name] IS NOT NULL"
rs2.Open cmd2
While Not rs2.EOF
...Not sure what to write here but I got a msgbox to appear...
rs2.MoveNext
Wend