おしえてください。
マクロの自動記録で、外部からのデータ取り込みをしましたら
以下の様になりました。
With ActiveSheet.QueryTables.Add(Connection:= _
"○○;■■;●●;;□□;▲▲", Destination:=Range("A1"))
.CommandText = Array("SELECT * FROM △△.▽▽")
.Name = "☆☆ からのクエリ"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
このコードについて勉強したくてヘルプやネットで調べましたが
どうしても「.Name …」以降の説明がみつかりません;
詳しく説明の載っているサイトもしくは本などご存じでしたら
教えていただけないでしょうか。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
参考にしてください。
FieldNames = True データの列見出し:True→表示、False→非表示
RowNumbers = False True→行番号の指定追加?
FillAdjacentFormulas = False True →クエリーテーブルの更新時、数式を自動更新
PreserveFormatting = True True→ページフィルド項目の移動等でピポットテーブルの書式維持
RefreshOnFileOpen = False True→ブックを開くたびにクエリーテーブル自動更新
BackgroundQuery = True True→クエリーテーブルをバックグランド(非同期)で実行
RefreshStyle = xlInsertDeleteCells xlInsertDeleteCells→ワークシートに新しい行を追加できる
SavePassword = False True→パスワードを保存する
SaveData = True True→クエリーテーブルのデータをブックと一緒に保存
AdjustColumnWidth = True True→列幅のアジャストを行なう
RefreshPeriod = 0 アプリケーション情報更新間隔(0は自動タイマ更新が無効)
WebSelectionType = xlAllTables xlEntirePage→ページ全体、xlAllTables→Webの表のみ、
WebFormatting = xlWebFormattingNone 保存するWebページ形式: xlWebFormattingNone→指定なし
xlWebFormattingRTF→リッチテキスト、xlWebFormattingAll→HTML
WebPreFormattedTextToColumns = True Web ページの HTML<PRE>タグ内にあるデータを列に区切る
WebConsecutiveDelimitersAsOne = True Web ページの HTML<PRE> タグ内のデータが複数の列指定関連
WebSingleBlockTextImport = False Web ページの特定のテーブルのみをインポートするかを示す値を設定
WebDisableDateRecognition = False False の場合、日付認識を有効にします
Refresh BackgroundQuery:=False True→クエリーテーブル更新をバックグランド(非同期)で実行
ご返答ありがとうございました!!
とても助かりました♪
欲を言えば、それぞれの既定値も知りたかったです。
どこで調べられたんですか?やはり本ですか?
毎回ネットで調べてるんですが、あまり使われない
構文などは詳しい説明が載ってないもので・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) マクロを短くする 1 2023/01/15 00:11
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
Excelで2つのデータの突合せを...
-
複数の条件に合う行番号を取得...
-
Excelで2行単位のソートの出来...
-
エクセルで1列に500行並んだデ...
-
Excelの30個ずつの平均値の出し方
-
Countifよりも早く重複数をカウ...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
VBA 数式を最終行までコピー
-
Excelの関数でこんな処理ができ...
-
【Excel】小計単位で並べ替えを...
-
エクセル2016にて、行挿入&コピ...
-
エクセルのリストでデータの重...
-
エクセルのマクロ Range("A1")...
-
エクセル 条件つきで最小値を...
-
Excelでデーターが多いので、平...
-
エクセルで重複データを削除す...
-
エクセルで範囲内にある重複し...
-
EXCELである範囲内での最大値の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
エクセルで1列に500行並んだデ...
-
Excelで2つのデータの突合せを...
-
Excelで2行単位のソートの出来...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Countifよりも早く重複数をカウ...
-
Excelの30個ずつの平均値の出し方
-
エクセルで横並びの複数データ...
-
エクセルVBA C列に特定の文字列...
-
VBA 数式を最終行までコピー
-
500行の中から、多い順に抽出す...
-
エクセルで1つの会社名に対して...
-
【エクセル】1列内に複数ある同...
-
VBA 大きなtxtテキストファ...
-
エクセルで時刻だけを抜き出す...
-
エクセル~空白のセルのある行...
-
Excelの関数でこんな処理ができ...
-
Excel VBA 【QueryTables.Add】...
おすすめ情報