|
▼TAKE さん:
こんばんわ。
>Accessのテーブルを読込んでExcelで出力したいのですが
>Excel VBAがよくわかりません。
あまり詳しくないので参考書を読んで書きました。
突っ込まれても答えられません、たぶん。
すいません。
Option Explicit
Sub test()
Dim dname As String
Dim ddata As String
Dim NewDB As Object
Dim BookName As Object
Dim i As Integer
'データベースのフルパス作成
dname = ActiveWorkbook.Path & "\db1.mdb"
'データベースとテーブルをセット
Set NewDB = OpenDatabase(dname)
Set BookName = NewDB.OpenRecordset("t_test", dbOpenTable)
BookName.MoveFirst
For i = 1 To BookName.RecordCount
'取得するフィールド名を記述
Cells(i, 1) = BookName.Fields("フィールド1").Value
Cells(i, 2) = BookName.Fields("フィールド2").Value
Cells(i, 3) = BookName.Fields("フィールド3").Value
BookName.MoveNext
Next
BookName.Close
NewDB.Close
Set BookName = Nothing
Set NewDB = Nothing
End Sub
|
|