No.2ベストアンサー
- 回答日時:
SELECT句で何を求めているのかわからないので、抽出された全項目を表示します。
新規のBookを作成して試して下さい。
あと接続するブック名.拡張子に注意も。
Sub megu()
Dim objCn As Object '★参照設定なし版
Dim objRS As Object '★参照設定なし版
Dim i As Integer
Dim strSQL As String
Set objCn = CreateObject("ADODB.Connection") '★参照設定なし版
Set objRS = CreateObject("ADODB.Recordset") '★参照設定なし版
With objCn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Properties("Extended Properties") = "Excel 12.0;HDR=YES;" '★HDR(ヘッダー)の扱いに注意
.Open ThisWorkbook.Path & "\test.xls" '★ブック名.拡張子に注意
End With
strSQL = ""
strSQL = strSQL & " SELECT *" '◆何を求めてるのかわからないので抽出できる物全部にしてます
strSQL = strSQL & " FROM ([顧客マスタ$] M INNER JOIN [データ$] T" '★シート名に注意!
strSQL = strSQL & " ON M.顧客番号 = T.顧客番号)"
strSQL = strSQL & " INNER JOIN [売上表$] S"
strSQL = strSQL & " ON M.顧客番号 = S.顧客番号;"
Set objRS = objCn.Execute(strSQL)
With ActiveSheet '★ActiveSheetを使用
.Range(.Range("A2"), .Range("A2").SpecialCells(xlLastCell)).ClearContents
For i = 0 To objRS.Fields.Count - 1
.Cells(1, i + 1).Value = objRS.Fields(i).Name
Next
.Range("A2").CopyFromRecordset objRS
End With
objCn.Close
Set objCn = Nothing
Set objRS = Nothing
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) 関数の式を教えてください 2 2022/04/04 11:15
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(悩み相談・人生相談) 顧客情報って話しますか? 2 2022/10/21 12:56
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access IF文でテーブルに存在し...
-
Access 既に開いているフォー...
-
ACCESS2003 Aアクロバットを介...
-
ACCESSのモジュールで
-
工事管理データベースで月締め...
-
Access2000 フォームからレコ...
-
顧客IDを入力すると顧客名や住...
-
ACCESS で マクロの中でフィ...
-
Access レコードロックについて...
-
Excel 2019 のピボットテーブル...
-
Accessで、固定アルファベット+...
-
Access テキスト型に対する指定...
-
エクセルVBAで5行目からオート...
-
Joy To Keyのマウスやキーボー...
-
Accessでテーブルの値をテキス...
-
accessでの請求管理について
-
IT用語について質問です。 以前...
-
ACCESSでオートナンバーを任意...
-
accessでのフォームの連携について
-
DBのタイプの指定とサイズにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access VBAでクエリーのレコー...
-
Access IF文でテーブルに存在し...
-
データベースの1要素に複数デー...
-
ワードでの単純作業の効率化に...
-
Access フォームのデータがテー...
-
ACCESS で マクロの中でフィ...
-
Accessデータベースで行と列を...
-
ワードで保存するファイル名の...
-
別のDBからテーブルをコピーす...
-
ADOでレコードを閉じるタイミン...
-
Accessで名寄せグループの関係...
-
シングルクォーテーションとダ...
-
Access 縦(行)のデータを横(列)...
-
Access クエリ このレコードセ...
-
顧客IDを入力すると顧客名や住...
-
(ACCESS)連番取得について
-
Access2000 単票フォーム上の...
-
Access 既に開いているフォー...
-
文字化け、記号の含まれるフィ...
-
Access2013VBA 複数のテーブル...
おすすめ情報
このサイト見ました。しかし、わからなった。
くやしいです。