• 締切済み

階層付きテキストに変換できる?

エクセルマクロでも何でも構わないのですが、 「選択したフォルダ以下の複数テキストファイル ⇒ 階層付きテキストに変換」 することは可能でしょうか? 他に方法があれば何でも構いません。 マクロを実行すると、フォルダ指定するダイアログボックスが表示され、フォルダ選択して実行すると、そのフォルダ以下のテキストファイルが、階層付きテキストに変換されるという感じです。 出力される階層付きテキストファイルの階層を示す表示記号は、WZ方式?の「.」「..」「...」です。 可能であれば、、 ・ダイアログボックスには通常「C:~~」から階層構造が表示されますが、自分がよく使うフォルダを起点に表示させる機能(お気に入りを5つ保存できる)があったら最高です。 前回選択したたフォルダ場所を記憶させるのもいいと思います。 出力された階層付テキストファイル例) .フォルダ名1 内容 ..テキストファイル名1 内容 ..テキストファイル名2 内容 .フォルダ名2 内容 ..テキストファイル名3 内容 という感じです。 可能でしょうか?

みんなの回答

回答No.1
tempora7
質問者

お礼

temtecomai2さん、返信ありがとうございます。 難しいですね。。私にはテンテコマイです^^; どなたでも構いませんが、上記エクセルマクロの書いていただける方はいませんか?

関連するQ&A

  • 多数の階層になっているフォルダに点在するテキストを、まとめあげることのできる方法を探しています。

    多数の階層になっているフォルダに点在するテキストを、まとめあげることのできる方法を探しています。 一つの階層内にあるものであれば、DOSのCOPYでなんとかなるのですが、多数の階層下にあった場合どのようにしたらよいかわからないのです。 もし可能であれば、テキスト内容と一緒に、ファイル名・階層のパスも抜き出せれば、なおありがたいです。 よろしくお願いいたします。

  • VBAでエクセルからのファイル名とテキスト化を自動で実行する方法

    マクロを実行して、エクセルのセルからファイル名とテキストファイルを自動で出力したいのですが、VBA初心者なのでプログラムの書き方がわかりません。 どうかVBAのプログラムの書き方を教えて下さい。 【マクロ実行前のエクセル状態】 1.エクセルのA列にファイル名1を入力 2.エクセルのB列にファイル名2を入力 3.エクセルのC列にテキスト出力させたい文字列を入力 【期待のマクロ動作】 ファイル名1+ファイル名2のファイル名でC列の文字列をテキストファイルで出力。 《例》 A B C 1 2 あ ⇒マクロ実行⇒ファイル名『12』テキスト内容『あ』 3 4 い ⇒マクロ実行⇒ファイル名『34』テキスト内容『い』 5 6 う ⇒マクロ実行⇒ファイル名『56』テキスト内容『う』 7 8 え ⇒マクロ実行⇒ファイル名『78』テキスト内容『え』 ・ ・ ・ ・ 上記の様に、一回のマクロ実行で入力されている列のセル全て がファイル名付きのテキストファイルとして出力をさせたいです。 申し訳ありませんが、よろしくお願いいたします。

  • Rubyによるテキスト変換について

    プログラムはあまり判りませんので、内容が不適切な場合には、ご容赦ください。 やりたいことは、複数のテキストを一括でリストに基づいて置換することをやりたいと思っております。 フリーのソフトを使えばっと言われるかも知れませんが、WindowsでもMacintoshでも同じようなことをやりたいと思っています。環境に問わない変換がしたいので。。。 Windowsでのイメージは、 テキストをBATファイルなどにドラッグすると、テキストが置換されるイメージです。 テキストは上書きされずに、同階層に「変換済」のフォルダを作成するか、テキストのファイル名を変更するなどが出来ればベストです。 同様に、Macintoshでも同様に動きが出来ればと思っております。 リストなどは「Windows」「Macintosh」の両方で共用したいので、 サーバに置いておいての運用をしたいと思っております。 変換は「gsub」で記述したいと思っております。 あまり素人的な内容で大変申し訳ないのですが、 何卒、よろしくお願いします。

  • 任意Excel,TxtファイルをAccessへ取込

    ダイアログボックスにて取得したEXCEL2003ファイルおよびTextのインポート方法を教えていただけないでしょうか?ダイアログボックスからファイル名を取得するところ(テキストボックスにファイル名を代入するところまで)は、AccessClubのサンプルファイルで何とか紐解けましたが、この選択されたExcelファイルをAccessのテーブルとして(テーブル名=Excelファイル名)ファイルインポートするところがなかなか作れません。調べてもなかなか情報みつからずです。いまは、ファイル名とフォルダ場所を固定させることによって、マクロの”ワークシート変換”にて取り込んでおります(添付画像参照ください)。どうかアドバイスのほどよろしくお願い申し上げます。なお、Access2003です。

  • ACCESSテキスト変換について

    特定フォルダ内の複数のcsvファイルを自動インポートするために、マクロ(テキスト変換)を使って、フォーム上にコマンドボタン化しているのですが、csvファイル名が変わったりした時でもコマンドボタンでインポートできる方法ないでしょうか?(インポート定義も指定しています) 具体的には下記のようなイメージなのですが・・ どなたかご教授ください。よろしくお願いします。 (1)コマンドボタン押下にて、インポートしたいcsvファイル選択できる (2)特定フォルダ内のcsvファイルをすべてインポートできる。

  • テキストエディタでの置換(正規表現チェック済)と同様のことを

    テキストエディタでの置換(正規表現チェック済)と同様のことを エクセルのマクロでもしたい。 画像を添付しましたが、秀丸で置換を選択し、 検索文字列と置換文字列を入れて、正規表現チェックのチェックボックスを 選択した状態で実行するのと同様のことをエクセルのマクロで行いたいです。 正規表現混みだととても難しいです。 やりたいことはマクロで、フォルダ内のテキストファイルを置換をかけていきたいです。(テキストファイルは複数ある状態)そのテキストファイルを更新できればいいです。(別テキストで出力されてもいいです。) どなたか詳しい方、教えていただけませんでしょうか? よろしくお願いいたします。 --- 検索エディタ【秀丸】【置換】 検索【.*item1=(.*) item2=(.*) .*】 置換【\1\t\2】 正規表現チェック

  • エクセル2003 GetOpenFilenameで呼び出される階層について

    エクセル2003VBAでGetOpenFilenameを使って ファイルを選択してその後の処理に用いてます。 質問なのですが GetOpenFilenameで呼び出されてくるフォルダの階層 がカレントフォルダだったと何処かで読んだ記憶があったので カレントフォルダをchdirを持ちいて必要なフォルダを呼び出せるよう しているのですが、呼び出したい階層のフォルダがネットワークに つながっているPC(サーバー機)の場合、どうしても欲しい階層が 呼び出せないのですが、どのようにしたらよいのでしょうか? また、GetOpenFilenameで呼び出されるダイアログの動きなどを 追跡(調べる方法)などあるのでしょうか? ご教授のほど宜しくお願いいたします。

  • 言語[C#]..フォルダ選択ダイアログで、フォルダ選択のための階層が表示されない

    C#を使い、フォルダ選択のダイアログを表示させたいと思っています。WEB上に公開されていた下記コードを使い、フォルダ選択のダイアログを表示できました。 ただ、ダイアログが表示されたのはよいのですが、ダイアログ内に表示されるはずの、フォルダ選択のための階層部分が表示されません。この現象についてご存知の方、助言を頂きたくお願い致します。 また、C#は一昨日から使い初めたばかりです。初歩的なミスであった時は、どうぞお許し下さい。 フォルダ選択ダイアログの表示コード ------------------------------------------------ FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.Description = "読み込むフォルダを指定してください" ; if (fbd.ShowDialog() == DialogResult.OK) { txtInputFolder.Text = fbd.SelectedPath ; } ------------------------------------------------

  • VBでリッチテキストボックス内印刷

    VisualBasic2010でリッチテキストボックスにテキストファイルの内容を StreamReaderで読み込んでいます。 その際、テキストの中身を基本とし変数で変換したものをリッチテキストに出力しています。 リッチテキストに表示されたもの(元のテキストファイルではダメ)を 印刷したいのですが、方法がわかりません。 ご教授ください。

  • ダイアログボックスからファイル名の取得をしたい(ACCESS97)

    コマンドボタンを押すと「ファイル名を選択」ダイアログボックスが開き、 そこで選んだファイル名がテキストボックスに表示される、という フォームをACCESS97で作成したいのですが、ダイアログボックスを表示させる ために何という関数を使えば良いのかが分かりません。 宜しくお願いいたします。

専門家に質問してみよう