Microsoft.ACE.OLEDB.12.0 を使用しているので、.accdb も .mdb も読み込めます。内容は、昔ながらの記述で特別なところはありません。実行すると、Sheet1 にデータが全てセットされます。 ※ データの先頭に、シングルクォートをセットしているので、全て元データのままセルで表示されます。
Sub ボタン1_Click() Dim objCn As Object Dim objRs As Object Dim strConnection As String Dim strQuery As String Dim strBuffer As String Dim nRow As Integer Set objCn = CreateObject("ADODB.Connection") Set objRs = CreateObject("ADODB.Recordset") strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\user\lightbox\販売管理C.accdb;" On Error Resume Next objCn.Open strConnection If Err.Number <> 0 Then MsgBox "1:" & Err.Description Exit Sub End If On Error GoTo 0 strQuery = "select * from 社員マスタ" On Error Resume Next objRs.Open strQuery, objCn If Err.Number <> 0 Then objCn.Close MsgBox "2:" & Err.Description Exit Sub End If On Error GoTo 0 nRow = 0 Do While Not objRs.EOF nRow = nRow + 1 For i = 0 To objRs.Fields.Count - 1 Worksheets("Sheet1").Cells(nRow, i + 5).Value = "'" & objRs.Fields(i).Value & "" Next objRs.MoveNext Loop objRs.Close objCn.Close Set objRs = Nothing Set objCn = Nothing End Sub
|
【VBAの最新記事】
- VBA : 一ヶ月の予定リストの作成して、csv を読み込んでデータを表示する
- Excel で 角丸四角形や1つの角を切り取った四角形で、角丸や切り取った長さを一定に設定する為の VBA Sub プロシージャ
- Excel の VBA : ブックを開いたら、フォームを表示してボタンをクリックしたらセルにデータをセットする
- VBA : livedoor お天気API の JSON データを読み込んで利用する
- VBA : シートの保護と部分的なセル入力の許可
- VBA : 挿入した『テキストボックス』にアクセスする
- VBA : InternetExplorer.Application 経由で JSON.parse を使用する方法
- VBA : FileSystemObject でテキストファイル(CSV) を読み込んでセルにセットする