| 
    
     |  | ▼マスク さん: 
 
 >返答
 >1、ダイアログで選択したCSVファイルを開きたいと考えています
 >2、抽出したい日付は特定の一日になります。
 >数が少ないのであればフィルタ抽出が簡単なのですが、数が多く、簡単に出来るようVBAマクロでツールを作成したいのです。
 もちろんマクロでAutoFilterをかけるわけです。
 
 >空白列に貼り付けるというのは……
 >複数のCSVファイルは、異なる項目のデータが入っており、横に並べたいんですよね。CSVファイルの中身の項目数は月ごとに変化するので、明確な指定が出来ず、空白の列を見つけてそこに貼り付けて欲しいといったイメージで書きました。
 >
 >> A1〜B4まで埋まっていたら、次はC1から貼り付けたい
 >> の意味が分りません。CSVデータは 2項目(2列)しかないのですか?
 >
 >の答えですが、CSVデータの列数は月ごとに変化してしまいます。
 >なので、別シートに貼り付ける時、どこに貼るかあらかじめ指定ができないので空白列を見つけて貼り付けられるようにできないか、というイメージで書きました。
 
 ということは、CSVファイル開いてみるまで、どういう項目が何列あるか、
 分らないということですか?
 
 それから
 >CSVファイル1
 >8/1 はなこ 東京都
 >.
 >.
 >8/31 さえこ 埼玉
 >
 のようなCSVファイル例をみますと、1行目に項目名がないですけど?
 項目名がないとフィルタかけられませんから、無いばあいはExcelで開いてから
 ダミーの列見出しを挿入することになります。
 
 あと、再度質問ですが、
 CSVの項目数(列数)は都度変わるけれど、「日付」データは必ず A列固定と
 考えていいですか? でないと、日付の列をマクロで探さないといけません。
 それと、たとえば
 8/31
 の行はひとつのCSVに 複数行ありうるんですよね?
 
 
 |  |