- - PR -
VBAによるテキストファイルとエクセルファイルの操作
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-10-20 22:41
はじめまして。
今、エクセルマクロにてツールを作成しているのですが、なかなか思うように進みません。ご教授お願いします。 以下のようなツールを考えてます。 <処理の流れ> テキストファイルから情報を取り込み、その取り込んだ情報をエクセルシートにまとめるVBAを考えています。 テキストファイルには下記例のように様々な種類ファイルの情報が箇条書きで記載されています。 エクセルファイルには様々なファイルのファイル名があらかじめ記載されています。そのファイル名に対応した作成日時をテキストファイルから抽出してエクセルファイルに記載したいというのが用件になります。 ※テキストファイル、エクセルファイルの中身は共に数万行存在している状況です <例> ↓テキストファイル内容 ・test1.txt 作成日時 2008/04/01 サイズ 42KB 作成者名 のび太 ・test2.xls 作成日時 2008/10/01 サイズ 342KB 作成者名 スネ夫 ・test3.pdf 作日時 2008/12/01 サイズ 232KB 作成者名 ジャイアン ・ ・ ・ ↓エクセルファイル内容 ファイル名 作成日時 ←この作成日時情報をテキストファイルから抽出して記載 test1.txt test2.xls test3.pdf ・ ・ ・ 分かりにい部分等ありましたらご指摘ください。 有識者の方、よろしくお願いいたします。 | ||||
|
投稿日時: 2008-10-21 00:13
有識者ではありませんがコメントさせて頂きます。 実現したいことは、テキスト ファイルを読み込んでいって作成日時を検索してそれを Worksheet に転記するということでしょうか。 と考えるとやろうとしていること自体は単純な処理の連続だと思いますが、具体的にどのあたりがわからないのでしょうか? ポイントを絞って頂かないとゼ〜ンブ答えることになり大変です。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-10-21 13:34
ご指摘ありがとうございます。
具体的に知りたいのは以下になります。 テキストファイル操作とエクセルファイル操作とで分けました。 <テキストファイル操作> ⇒テキストファイルを読み込んでファイル名に対応した作成日時の日付の文字列のみを 抽出する方法 <エクセルファイル操作> ⇒抽出した日付の文字列を該当のファイル名に対応した箇所に書き込む方法 以上になります。 また不備等ありましたらご指摘下さい。 | ||||
|
投稿日時: 2008-10-21 13:38
それぞれ1文ではなく、もう少し、小さな処理に分解していくほうが良いですよ。
その小さな処理ひとつひとつに対し、どうすれば実現可能かを調べましょう。 プログラムはみんな、組み合わせです。 | ||||
|
投稿日時: 2008-10-21 17:32
つまり全部ということですね、わかりました。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-10-21 23:49
素朴な疑問ですが
>↓テキストファイル内容 >・test2.xls > 作成日時 2008/10/01 > サイズ 342KB > 作成者名 スネ夫 test2.xls というファイル名のテキストファイルですか? 繰り返しますが、エクセルファイルではなく、テキストファイルですか? 本当はエクセルファイルであり、 作成日時 2008/10/01 は、そのファイルのタイムスタンプでは? | ||||
|
投稿日時: 2008-10-22 03:32
初心者の為、皆さんに不快な思いをさせてしまい申し訳ございません。
自分で勉強し、何とか形にはしましたがまた壁にぶつかってしまっています。 時間的制約がある為、さまざまなサイトからサンプルをマージして実装しているのですが、下記サイトからダウンロードできるマクロのテキストファイルの読み込みボタンはどこで設定しているのでしょうか??読み込み開始ボタンの位置などを変えたいのですがどこで設定しているのか浅学の為見当がつきません。 <http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110.html> 自分で作ったものでないものの質問なので気が引けるのですが、ご容赦下さい。 | ||||
|
投稿日時: 2008-10-22 09:24
そう思うんだったらそのサイトの管理者にでも聞けばいいだろ。 初心者とかそんなこと全然かんけーなくて君自信の資質の問題だろ。 日本語の会話ができないのは「初心者の為」じゃないだろ。 |