• ベストアンサー

エクセル csvファイルのインポート

エクセルブックのシートにcsvファイルの情報をインポートしたいのですが,普通にファイルを開くと別ブックで立ち上がってしまいます。 何か良い方法ありませんでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

下記をVBE画面の標準モジュールに貼りつけ実行してください。(エクセル2000.Splitが使えるVersion) (1)"c:\my documents\あああ.csv" -->指定のCSVファイル名(フルパス)に変えてください。 (2)Worksheets("sheet2").Activate--->指定シートに 変えてください。 Sub test01() Open "c:\my documents\あああ.csv" For Input As #1 i = 1 Worksheets("sheet2").Activate p01: If EOF(1) Then GoTo p02 Line Input #1, a s = Split(a, ",") For j = 0 To UBound(s) Cells(i, j + 1) = s(j) Next j i = i + 1 GoTo p01 p02: Close #1 End Sub

kenwatch
質問者

お礼

コーディングまでして頂きありがとうございました。説明不足で申し訳ございませんでしたが,エクセル97だったので,この方法は使えませんでした。ただ,コードの内容を参考にして自分で組んだところ,上手く目的を達することができました。 この場をお借りして,回答下さった方々にお礼申し上げます。 どうもありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • moccos
  • ベストアンサー率43% (61/140)
回答No.2

1.メニューバーから→「データ」→「外部データの取り込み」→「テキストファイルのインポート」としてダイアログボックスでファイルの種類の項目を:すべて(*.*)にしてから開きたいcsvファイルを指定します。 後はウィザードに従ってください。 2.#1さんの解答にも有るように、csvファイルを開いたブックからシートをコピーしてもよいかと思いますが?多分この方が楽だと思います。

kenwatch
質問者

お礼

ありがとうございました。この方法は,アドインソフト(?)が必要で,私の使っているPCではできませんでした。何も問題なく動作していれば,この方法を採用したと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • ares
  • ベストアンサー率36% (81/219)
回答No.1

 CSVで立ち上がった別なブックの「編集」→「シートの移動またはコピー」を選択し、インポートさせたいブックを移動(コピー)先に選ぶ方法しかないと思いますが。  趣旨が違っていたら申し訳ありません。

kenwatch
質問者

お礼

ありがとうございました。使い慣れた方法しか使わないので,こんな方法もあることを知ることができました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CSVファイルからEXCELへのインポート

    下記の項目のCSVファイルをEXCELにインポートしようと思っております。 得意先コード、得意先名(漢字)、商品コード、商品名、売上数量、売上金額 このCSVファイルをEXCELにインポートする際、得意先ごとに別のシートにしたい(シート名は得意先名としたい)場合どのようにすればよいのか、アドバイスいただければと思っております。 宜しくお願い致します。

  • CSVファイルをエクセルファイルにインポートさせるには?

    おせわになります CSVファイルをエクセルファイルにインポートさせたいのですが 方法は ユーザーフォームをにテキストボックスと参照ボタン、実行ボタンを作成し 参照ぼたんでCSVファイルを選ぶ テキストボックスには参照先の住所が記載され 実行ボタンでsheet1にB2から貼り付けさせたいのですが可能ですか? 又、CSVの情報が不要な列もあります 必要な列のみ落とし込みをしたいです 当方初心者でVBAコードがあれば幸いです。 わかる方よろしくおねがいします

  • VBA で EXCELファイルをインポート

    VBAに詳しい方お助けください。VBAを使用して、データベースをつかってインポート(データベースファイルを開かずにデータの取り込み)を行いたいのですが良く分かりません。データベースは一つはCSVファイル、一つはXLSファイルです。取り込み先のEXCELファイルのSHEET1にCSVファイルのデータベース(SHEET1)、取り込み先のEXCELファイルのSHEET2にXLSファイルファイルのデータベース(SHEET1)とインポートするにはどのようなVBAの記述が必要ですか?色々と調べているのですがうまく行きません。EXCELは2003を使用しています。

  • 【VAB】 エクセルファイルからCSVファイルをインポートするには

    お世話になります 実行可能か、わからず質問させて頂きます。 ■概要 ・CSVファイルをエクセルファイルにインポートしたいです ■設置 ・ユーザーフォームにテキストボックス、参照ボタン、実行ボタン を生成 ■動き ・参照ボタンをクリックするとダイアログボックスでCSVを選ぶ ・選んだあて先がテキストボックスに記載される ・実行ボタンでCSVをエクセルのシートに貼り付け (このとき貼り付ける列はVB内で決めておきたい、1,4,5,6,9列を貼り付けるなど) わかる方ご教授よろしくお願い申し上げます

  • csvファイルのインポート

    Accessでcsvファイルをインポートさせようとしています。しかし、「F1フィールドがありません」のようなエラー表示が出て、できません。私の予想では、テーブルの型とcsvファイルの型が違うのではないかと思っています。テーブルには、数値型、テキスト型、日付/データ型があります。 保存したcsvファイルをExcelで開くと日付がApr-01や、2001/06/26となったりしていました。どこかで型変換のようなことをするのでしょうか?csvのことはよく分かりません。どうか、よろしくお願いします。

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

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

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

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

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

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

  • ACCESS2000ファイルのインポートについて

    ACCESS2000を使用しています。 ある指定のフォルダにある複数のEXCELファイルを、ACCESSに一括でインポートしたいです。 EXCELファイルは範囲指定を行います。(例えばb2:d100までインポートしたい) ブック名は部署名が入っており、シート名はどのブックも同一シート名です。 どのように行えばいいでしょか。 ご回答の程、どうぞよろしくお願いいたします。

  • 改行のあるCSVファイルをExcelに読み込みたい

    CSVファイルをExcelにインポートしたいのですが CSVファイルのデータ内に改行が入っていたので、レイアウトが崩れて、 うまくExcelにインポートできない状態です。 改行を置き換えで取り除くと、すべて横並びになってしまいます。 1レコードは59項目と決まっているのですが、手作業で改行を入れるのは 数が多く難しそうです。 なんとかうまく取り込む方法はないでしょうか? プログラミングは全くわかっていない初心者ですが、 エクセルのVBAにコピペして実行することは可能です。。。 カテ違いだったらすみません><

専門家に質問してみよう