フィールド名を取得する
Sub フィールド名取得()
'フィールド名を取得する
Dim myCon As New ADODB.Connection, myRS As New ADODB.Recordset
Dim FileName As String, i As Integer
FileName = ThisWorkbook.Path & "\mdb\2-sampleDB.mdb"
myCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName
myRS.Open "社員", myCon, adOpenForwardOnly, adLockReadOnly
For i = 1 To myRS.Fields.Count
'フィールド名をセルに書き出す
Cells(1, i) = myRS.Fields(i - 1).Name
Next
'レコードを転記
Range("A2").CopyFromRecordset myRS
myRS.Close: Set myRS = Nothing
myCon.Close: Set myCon = Nothing
End Sub
「社員」テーブル
実行結果

