• 締切済み

VB.NET Excelデータを読み込んでテキストファイルへの出力の仕方を教えてください

プログラミング初心者です。複数のExcelのデータを取得して、テキストファイルに出力したいのですが、どなたか教えてください。 ファイル名:Emp_Name.xls(社員名一覧:セルA1からA20に氏名が入力されています Private_info_1(から20まで20個のファイルあり).xls(個人情報:セルA3に氏名,セルB1からB5に部署名、社員IDなどが入力されています.。セルが空白の場合もあり) ファイルEmp_Name.xlsに入力されている氏名と一致する場合、Private_info_1.xlsからPrivate_info_20.xlsまでのファイルから、セルA3、B1からB5の値を取得し、一行づつテキストファイルに出力したいのですがなにか良い方法がありますでしょうか?よろしくお願いします。 <出力> 氏名 部署 社員ID 勤務地 年齢 備考 ←の内容が必要 さくら 営業 A0001 東京 20 あり ←テキストへ出力 さくら 営業 A0001 東京 30 さくら 営業 A0001 神奈川 20 なし

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

VB.NETでどの位まで出来ているのでしょうか? ⇒VBAではダメなんですよね?

makita555
質問者

補足

VBAについては全くわからないです。質問にお答えいただきありがとうございます。現在、上記内容とはちょっと条件等が変わったため、改めて質問し直したいと思います。お時間、ありがとうございました。

関連するQ&A

  • Excel2007で外部ファイルを参照したい

    やりたい事は、以下のような事です。 1.A.xlsの a1 セルに抽出したい番号を入れます。(ex:11) 2.この時、別フォルダに(ex: D:aaa\a11\)にある、別ファイル(ex: b11.xls)のa1から情報を抜き出したいのです。 3.A.xlsのa1に12を入力した時は D:aaa\a12\b12.xls から情報を抜き出す。 試した事を以下に書きます。 1. A.xlsのb1セルに ="'d:aaa\"&a1&"\["&"b"&a1&".xls]sheet1'!$A$1" と書き 2. A.xlsのc1セルに =INDIRECT(b1,TRUE) とした場合 3. A.xlsのa1セルに 10 を入力すると 4. b10.xls を開いていれば正常に参照できます。 5. b10.xls を閉じていると、#REF! とエラーになってしまいます。 こういう場合、関数では無理がある… ならば VBAやマクロで可能なら、その方法を御教え下さい。

  • MS Office Excel 2003でテキストデータファイルを読み

    MS Office Excel 2003でテキストデータファイルを読み込む方法 1111.txt 2222.txt 3333.txt というテキストデータファイルがあり、中身は添付画像の様になっています。 (テキストファイルは同じフォルダに格納されています) このテキストデータをExcelに読み込みたいのですが、以下の様な動作をして欲しいと思っています。 (1)セルA1にテキストデータファイルのファイル名(拡張子は省く)を入れる (2)セルA2から下に、添付ファイルのA列のデータが入り、セルB2から下にE列のデータが入る (3)セルA1に別のファイル名を入れると、そのファイルのテキストデータに切り替わる このような事は可能なのでしょうか? もし可能であれば教えて下さい。 よろしくお願いします。

  • 1行単位のデータをテキストファイルに保存するマクロ

    エクセルに入力済みの連続したデータを1行単位で以下のような内容でテキストファイルを作成し、 かつテキストファイル名を、セルに入力されている文字を使って保存するマクロを作りたいのですが、 どのようにしたら良いのでしょうか?よろしくお願いします。 *エクセルシート (ファイル名:aaa.xls シート名:sheet1 エクセルシートがあるフォルダ名:yyy) _|A |B |C | 1|x |y |z | 2|a1|a2|a3| 3|b1|b2|b3| *テキストファイル(保存するフォルダ名:zzz) ---テキストファイルの内容(ファイル名:a1.txt) x a1 y a2 z a3 --- ---テキストファイルの内容(ファイル名:b1.txt) x b1 y b2 z b3 --- エクセルはExcel2000でWindows2000を使用しております。

  • テキストファイルを入力してテキストファイルを出力

    EXCEL VBAで、テキストファイルを入力して、テキストファイルを出力するサンプルがあれば教えてください。

  • 軽いデータで出力

    初心者です。 Excel2000で決まったテンプレートを使用しています。 必要な情報のみ残したいので A1のセルとA5~F100までの情報のみ テキストなどの軽いデータで出力したいです (区切りはいりません) コマンドボタンでファイル名を入力して 出力する形がいいのですが出来ますか? 勝手を言って申し訳ないのですが 出来ればマクロの記述をご教授願います。

  • VB6.0でTextファイルをExcel出力

    お世話になります。 VB6.0でTextファイル(カンマ区切りのデータが入っているもの)をExcelに出力するものを作成しました。 基本的に読込んだファイルをArrayで型を指定してExcelに出力する形です。 ですが、印刷するときにA4横に収まらない長さになってしまったので、 Textファイルの1行のデータをExcelには2行にして出力させることは可能ですか? Textファイルのデータはこんなのです。 XXXX,SS,SS,AA,DD,WW,Fed,fk,aaa,aqee このような形で数百件入っています。 何か参考になりそうなものがあったら教えてください。 よろしくお願いします。

  • エクセルのセルをテキストファイル出力する方法教えてくれませんか。

    初心者ですが、 どなたか、エクセルのセル1つを、 テキストファイル出力できる方法をご存知ですか? 詳細には、 エクセルファイルの列Aの内容がテキストファイル名で、 列Bの内容が本文であるテキストファイル出力を 約3000個、順次したいと考えています。 例えば、エクセルファイルに以下のようなデータを保持しているとします。 列A  列B 001  あいうえお 002  かきくけこ 003  さしすせそ この場合、001.txtは本文が「あいうえお」、 002.txtは本文が「かきくけこ」、 003.txtは本文が「さしすせそ」というように、 エクセル1行についてテキストファイルを1つ作成したいと考えています。 このような処理を短時間で実施するのに適した方法をご存知の方がいらっしゃいましたらご教示いただければと思います。 どうぞよろしくお願いいたします。

  • excelからのテキスト出力方法

    はじめまして。 VBAでセルに入力された文字と固定した文字をテキストとして出力し 自動的に保存させたいのですがどうすれば良いでしょうか? イメージとしては・・・ セル・・・入力した文字 A1・・・○○○ A2・・・■■■  ↓ マクロ実行  ↓ テキスト出力・保存(D:\test.txt) ---テキスト内容--- set ○○○ set ■■■

  • [excel2000]ファイルのリンク設定について

    元.xlsファイル A1:あ A2:い A3:う A4:え A5:お 新.xlsファイルのG4セルに「=[元.xls]!$A$1」と入力すると G4には、「あ」と表示されますが、 G5に「い」、G6に「う」と連続してデータを入力しようと 右クリックでドラッッグすると「連続データ」メニューが 非アクティブで使えません。 どうすれば、連続したデータを表示することができますか。 また、新.xlsファイルのG4に「=[元.xls]!$A$1:$A$5」と入力すると 連続データは可能ですがG4には「え」が表示されていまいます。 どこのセルであっても「あ」から表示させ、連続データを表示させる 方法を教えてください!

  • excel vbaでテキスト出力

    A行=ファイル名 B~D行=テキスト内容 としてテキストファイルを出力したいのですが、やり方を教えていただけないでしょうか? A2から空白にあたるまでテキストを順々に出力したいのですが・・・ よろしくお願いします

専門家に質問してみよう