

おしえてください。
マクロの自動記録で、外部からのデータ取り込みをしましたら
以下の様になりました。
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで2行単位のソートの出来...
-
エクセルで日付から日にちを削...
-
エクセルで1列に500行並んだデ...
-
複数の条件に合う行番号を取得...
-
Countifよりも早く重複数をカウ...
-
エクセルで、重複データを除外...
-
excel:別シートの値を飛び飛び...
-
【エクセル】1列内に複数ある同...
-
Excelで社員の本名をニックネー...
-
差し込み印刷 «Next Record»に...
-
エクセルで並び替えをしたあと...
-
Excelの詳しい方教えて下さい。...
-
エクセルで時刻だけを抜き出す...
-
VBA 数式を最終行までコピー
-
Excel 列データのランダムな並...
-
不要な行を消したい
-
VBA 大きなtxtテキストファ...
-
Excelでデーターが多いので、平...
-
エクセルで1つの会社名に対して...
-
Excelで同じセルに箇条書きをし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
Excelで2行単位のソートの出来...
-
複数の条件に合う行番号を取得...
-
エクセルで1列に500行並んだデ...
-
Countifよりも早く重複数をカウ...
-
excel:別シートの値を飛び飛び...
-
エクセルで、重複データを除外...
-
Excelの30個ずつの平均値の出し方
-
不要な行を消したい
-
VBA 数式を最終行までコピー
-
エクセルで横並びの複数データ...
-
エクセルVBA C列に特定の文字列...
-
エクセルで1つの会社名に対して...
-
エクセル~空白のセルのある行...
-
【Excel】小計単位で並べ替えを...
-
エクセルで重複データを削除す...
-
500行の中から、多い順に抽出す...
-
EXCELである範囲内での最大値の...
-
VBA 大きなtxtテキストファ...
-
重複するデータの一部だけを抽...
おすすめ情報