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