• ベストアンサー

QueryTableの情報はどこに? Excel

No.1804387 で「引用符がある、またはないCSVファイルをExcelマクロで開くには?」の質問をした者ですが、そこで教わったQueryTableについて、使い方等の詳しい情報が欲しいです。書籍やネットで情報を探したのですが、見つけることができませんでした。ご存知の方はお教え下さい。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。Wendy02です。 私の場合は、最初、外部データの取り込みで、記録マクロか、VBAヘルプ「Add メソッド (QueryTables コレクション)」の調べて、そのサンプルコードと、ワークシート側の外部データ範囲のプロパティの内容とを付け合せて作っています。 たぶん、詳しい内容は、ODBC の資料あたりにあると思うのですが、私は持っていません。

booooob
質問者

お礼

いつもお世話になっております。 Webでも情報を集めてみましたが、 やはりご指摘のように記録マクロでコツコツと 調べていくしかないようです。 VBAヘルプも参考にしてみたいと思います。 ご回答いただきありがとうございました。

その他の回答 (1)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

こんにちは。KenKen_SP です。 Microsoft Query で WEB 検索してみて下さい。

booooob
質問者

お礼

いつもお世話になっております。 Microsoft Query で検索したところ、 それらしき情報がたくさん引っかかりました。 ありがとうございました。 ただ、残念ながら、QueryTableについて分かりやすくまとめているところは見つけられませんでした。

関連するQ&A

  • Excelでcsvファイルをエクスポートしても、""を残しておきたい

    csvファイルをインポートしてExcelで編集し、また、csvファイルとして書き出すと、元のcsvファイルにはあった文字列の引用符「""」が消えてしまいます。 また、csvファイルを「テキストインポートウィザード」や「外部データの取り込み」を使って文字列の引用符を「なし」でインポートするとExcel上では問題ないのですが、csvで書き出すと「""""""」と引用符が2組増えています。 ご存知の方、元のcsvファイルとまったく同じ引用符でエクスポートする方法を教えてくださいm(_)m

  • エクセルの固定範囲にCSVを貼り付ける。

    エクセルの固定範囲にCSVを貼り付ける。 作ろうとしているのは、エクセルで作られた勤務表など 貼り付けすべき範囲が固定されているエクセルシートに、 ユーザーが選択したcsvを貼り付けるマクロです。 ユーザーが開いているエクセルファイル(勤務表.xlsとします) に設置するボタンクリックイベントで、押下しますと 1.CSVファイルをユーザーが選択して開くことができ、  (選択したCSVファイルをsamp1.csvとします) 2.そのsamp1.csvをエクセルで開いた時の固定範囲(B3からE33、など)を、   元のエクセルファイル、勤務表.xlsの固定位置   (Sheet1のC6からH36、など)に貼り付ける。 そんなマクロを作りたいと思っています。 エクセルのマクロに触れ始めて3時間余り、 エクセルマクロ入門系サイトや、 CSV貼り付け等のキーワードで検索し 類似件より引用しながら組んでいるのですが 知識も理解もあやふやなまま(当然かもしれませんが)なかなか作れません。 本来ならば入門書等に書かれている内容を読み、 その上で参考サイトを見て理解する程度になり、 その上で判らなければこちらで質問すべきと理解しているつもりですが、 今日中にと急かされながら3時間経っても理解が進まず半ばパニックに陥っております。 半ば丸投げな質問である事は承知しておりますが、 よろしければご教授、 ないしは私が目的とするマクロの参考になるサイトを 紹介して頂けませんでしょうか? よろしくお願いします。

  • Excelでcsvファイルをエクスポートしても、""を残しておきたい

    csvファイルをインポートしてExcelで編集し、また、csvファイルとして書き出しテキストエディタで開くと、元のcsvファイルにはあった文字列の引用符「""」が消えてしまいます。 以前にも同じ質問があったようなのですが、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=777349 情報を編集するのではなく、新しく追加したいので""を※※に置換しておくというような方法は使えません。 誰か分かる方教えてください。 よろしくお願いします。m(_ _)m

  • 「エクセルでチャートをスクロール」について

    上記のタイトル2009/06/29 19:54の質問の回答のNo.3で、日経平均の時系列データとマクロにてスクロールが出来ることを確認いたしました。 まさにこれがしたいのですが、わざわざマクロを使うレベルではないと思っています。 この回答の最後のほうに、 「#マクロでないと作れないわけではないです。手作業でできます。・・以下略」 があり、このやり方でマクロと同等のことがやりたいのですが、さっぱりわかりません。 詳しく説明していただけないでしょうか? Excelは2003を使用しております。 (書籍やネットで調べてもほとんど情報が無いんですよね。はじめから埋め込みグラフのウィザードに組み込まれているべきだとおもっているのですが。) 以上、よろしくお願いいたします。

  • 引用符がある、またはないCSVファイルをExcelマクロで開くには?

    カンマ区切りの複数のCSVファイルがあります。 ファイルによって、引用符がダブルクォーテーションであるものと、引用符がないものがあります。 1つのファイルの中では、引用符は統一されています。 この複数のCSVファイルをマクロで1つのExcelファイルにまとめたいと思います。 そこで、CSVファイルを一つ一つExcelで開いて、データをコピー&ペーストしたいのですが、 引用符の違いによって分岐させる処理がうまく動きません。 分岐処理は下記のようにしました。 アドバイスをお願いいたします。 On Error GoTo err1 Workbooks.OpenText Filename:=myPath & fname, Comma:=True err1: Workbooks.OpenText Filename:=myPath & fname, textqualifier:=xlTextQualifierNone, Comma:=True

  • エクセルマクロでファイルを開いて保存したいです。

    エクセルマクロでファイルを開いて保存したいです。 エクセルファイルでファイル名「編集」という物を開きます。 このSheet1には中央にコマンドボタンが作成して有ります。 このボタンをクリックして以下の作業をマクロで行いたいです。 1.エクセル標準の「ファイルを開く」のメッセージボックスが開く 2.ここは使用者が作業をしてもらう   マイドキュメントだったり、マイネットワークだったり、   (ファイルの種類はCSVにする)   処理をしたいCSVファイルを探してもらい選択後、開くをクリック   例えば20100922.CSVを選択し開くをクリック 3.クリックと同時にそのファイルが展開されて、「編集」のエクセルファイルの   Sheetにシート名「集計」が作成されそのシートにCSVファイルの全内容がセルA1から貼り付く。   さらに登録してあるマクロモジュールで編集処理がされ   マクロを引き継がず、シート「集計」だけを   ファイル名は固定でそのファイル名の後ろに作成日(システム日付)を入れて   参照したCSVファイルの保管場所に保存する。   ファイル名例:売上20100923.xls(売上は固定) 4.エクセル「編集」のファイルからシート「集計」を削除する。 5.メッセージBOXで「編集終了」と表示 次回エクセルファイル「編集」を開くと、コマンドボタンだけである。 また作成された「売上20100923」はマクロがないから開くときに マクロのメッセージは出ない。というようにしたいです。 NO.2のファイルを選択する作業は作業者にしてもらいますが シート1のコマンドボタン1回を押すだけでNO.1~NO.5まで完結させたいです。  NO.3のマクロ処理はマクロの記録でモジュールができています。 このマクロの作成方法と、そのマクロが出来たら その文のどこに作成済みの処理文を入れればいいのかわかりません。 よろしくお願いします。 ここでつまづいています。この後この選択したファイルの全内容が シートの集計に展開されません。 Private Sub CommandButton1_Click() Call 集計 End Sub Sub 集計() FullPath = Application.GetOpenFilename("CSV,*.CSV") If FullPath <> "False" Then Sheets("Sheet1").Select Sheets.Add ActiveSheet.Name = "集計" With ActiveSheet.QueryTables.Add(Connection:="CSV;" & FullPath, Destination:=Range("A1"))   マクロの記録で作成したマクロ   シート"集計"をマクロを引きつかずファイル名売上&システム日付で保存   シート"集計"を削除する

  • エクセルファイルをCSVファイルに変換する方法

    初歩的な質問ですいません。 時間のある方教えてください。 今、エクセルで保存しているものをCSVファイルへ変換するマクロを教えていただきたいのですが、 たとえばマクロを実行すると waka.xlsというファイルが、 waka.csv になるというだけなのですが、よく分からないので よろしくお願いします。

  • エクセル マクロでのエクセルファイル取込について

    エクセルで別のエクセルファイルをマクロで取込み、取込したデータを自動で任意の場所にデータが入力されるようなものを作りたいと考えています。 csvデータの取込は作ることが出来たのですが、エクセルファイルをcsvデータのように取込することは出来ないでしょうか? 出来ないとしたら、取込したいエクセルファイルを一度csvで保存してからcsvとして取込するというやり方で対応するしかないでしょうか? 出来れば、取込したいエクセルファイルのシートが複数にわかれていて、全シートの情報を取込したいと考えているので、エクセルのままで全シート取り込めれば・・と思います。 何か上記の方法でなくとも、最善の方法(一番工数が少なく済む方法)があれば教えていただきたいです。 よろしくお願いします。

  • エクセルマクロについて

    いつもお世話になっております。 エクセルのマクロについて質問させていただきます。 仕事上測定した10回データを、エクセルで計算させ平均やσ出すという処理を毎回しているのですが、測定したデータというのが、csvファイルで10個できあがり、それを一つずつ開いては貼っての繰り返しをしています。 この作業をマクロで自動的に出来ないものかと思い質問させていただきました。 装置によって毎回.csvの前のファイル名が変る恐れがあるので、csvファイルの入っているフォルダ(ディレクトリを指定)を指定し、その中にあるcsvファイルを自動的に貼る事が出来る事が理想です。 VBAではこのような処理のサンプルプログラムがあるのですが、VBAはあまり解らないので出来ればマクロの記録からできればと思います。 宜しくお願い致します。

  • エクセルVBAでCSVを読み込んで別ファイルにまとめたいです。

    エクセルVBA初心者の者です。 マクロの記録でできたコードをいじって、 なんとか動くものができるレベルです。 Aというフォルダに20~40行程度の内容のCSVファイルが 数百個あります。開けてみないと何行あるのかわかりません。 そのAフォルダのCSVの内容をエクセルで開いて、別のエクセルファイルの一枚のシートにまとめたいのです。 最初にCSVファイル名を一枚のシートのA列に書き出すところ まではやれたのですが、それを順番に読み込んでコピペの 流れができません。 CSVファイル名読み込み 読み込んだファイル1つめCSV開く CSVの20~40行をコピー 別のエクセルファイルのシートに貼り付け 1つめCSV閉じる ↓ 読み込んだファイル2つめCSV開く 繰り返し こういうやり方じゃない方がいいのかもわかりません。 もしかして考え方も違うのでしょうか? サンプルコード教えていただけるとありがたいです。 よろしくお願いします。

専門家に質問してみよう