![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
質問タイトルにあるようなソフトを探しています。
具体的には、以下のようなテキストファイルがあったとして
ファイル名:XXX(sdg6951)YYY.txt
内容:AAABBBCCCC***JJJ
ファイル名の識別番号(sd6951)を内容の***部分にコピーしたいのです。
これひとつのファイルなら手作業でも、ものの30秒もかからずに作業完了できるのですが
こういったファイルがたくさんあるので手作業ではとても難儀してしています。
上の作業を設定しだいで自動でやってもらえるソフトなどはありますでしょうか。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
専用のプログラムで処理をするのはちょっと手間がかかります。
そこで、Windows上で行ったユーザーの処理をマクロに記録させて、自動化させる方法を考えてみました。
1、元ファイルを複製して、リネームソフトで識別番号のみにする。
http://www.vector.co.jp/magazine/softnews/071030 …
2、そのファイル名一覧をテキストやエクセル形式に変換する。
http://www.vector.co.jp/vpack/browse/pickup/pw5/ …
3、そのファイル名をコピーして、該当ファイルを開き適当な箇所に挿入して保存する。その一連の処理をマクロに記述して、そのマクロを必要な回数だけ繰り返し処理させる。
http://www.vector.co.jp/magazine/softnews/060627 …
マクロ記述を簡潔なものにするため、できるだけキーボード操作だけで必要な処理をしましょう。マウスを利用しても記録できますが、次の行のファイル名を選んだりするのが面倒ですし、15000行に渡るのならカーソルキーで処理した方が確実に動作します。
a.「ファイル名のコピー」
b.「ファイルのオープン」
c.「先頭からカーソルを移動してファイル名を貼り付け」
d.「編集したファイルの保存」
e.「次のファイル名に移動」
これらの処理を適時アプリケーションを切り換えながら行う必要があります。3で紹介しているマクロ環境UWSCは、解説サイトが多くありますので必要に応じて参考にしてみましょう。
お礼が遅れてしまい申し訳ございません!
年始でバタバタしておりました。
そして親切、丁寧にご回答ありがとうございます!
celtis様のご回答通りにしてみたところ、
質問に書いた問題が、無事、正確に解決しました。
なんとお礼をいっていいやら・・・。
celtis様、本当にありがとうございました。
こんなありふれた言葉しか思い浮かびませんが、なにとぞご容赦くださいませ。
No.2
- 回答日時:
ファイル名から特定文字列を抽出するのは、リネームツールやVBAなどの簡易言語でもある程度実現できると思います。
しかし、その文字列を本文に埋め込む際の位置など、どのように制御するのか不明なので何とも言えません。「設定次第で」のような曖昧な書き方ではなくもっと詳細に、順序を追って書き出してみてください。
この回答への補足
ご回答ありがとうございます。
ファイル名から特定文字列を抽出するのは、リネームツールやVBAなどの簡易言語でもある程度実現できる、ということで希望が湧いてきました。
詳細、順序ですが、申し上げることができる
実際の取り掛かる作業内容としては
ファイル名のn文字目からn文字目にあたる範囲(すべてのファイルで範囲は同じです)の文字列を
内容の一行目、n文字目の後ろ(ここもすべてのファイルで位置は同じ)に埋め込み。というのでしょうか、celtis様の満足のいく説明ができているとよいのですが
そういった内容となります。
なにしろ、およそ15000ファイルにも及びますので・・・困りました。
お手数ですが、なにとぞよろしくお願いします。
No.1
- 回答日時:
残念ですが無理でしょう。
聞いたことがありませんし、需要があるとも思えません。
お知り合いにプログラミングが得意な方がいらっしゃったら、そういうソフトを作って頂けないかお願いしてみてください。
この回答への補足
ご回答ありがとうございます。
私もベクターやGoogleなどで思い当たるだけのキーワードで検索をしてみたのですが
該当の機能をもつソフトが見当たりませんでした・・・。
やはり需要がないからでしょうね。
プログラミングに明るい知り合いが居れば心強いのですが。
どうも、ありがとうございました。
ごめんなさい、お礼欄に投稿したつもりが、補足欄に投稿してしまいました。
コメントは補足欄と同じですので、よろしくお願いします。お騒がせしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
エクセルのxls形式からxlsx形式...
-
フォルダ内のブック全部にパス...
-
VBAでワークブックの名前を変数...
-
エクセル 複数ファイルの一括...
-
vlookup関数の引数を変数で指定...
-
accessフォルダを移動したらフ...
-
エクセルVBA ユーザーフォーム...
-
Excel:上書き保存時にワークシ...
-
エクセルファイルを開く時、関...
-
ACCESS VBAでファイルを開くダ...
-
エクセルのシートの数を数えた...
-
フォルダ内のexcelファイルを順...
-
【VBA】フォルダ内のファイル全...
-
vba初心者です。 質問です。 毎...
-
エクセルファイルをHTML化する...
-
VBAで開いているファイルの...
-
Excelファイルに書かれた文書の...
-
Excel VBA でファイルが開かれ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
フォルダ内のexcelファイルを順...
-
VBAでワークブックの名前を変数...
-
エクセル(マクロ)のファイル...
-
エクセルのxls形式からxlsx形式...
-
エクセル 複数ファイルの一括...
-
エクセルのシートの数を数えた...
-
【マクロ】名前を保存する際に...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
accessフォルダを移動したらフ...
-
フォルダ内のブック全部にパス...
-
vlookup関数の引数を変数で指定...
-
Excel VBA でファイルが開かれ...
-
ファイルの保存場所を変えたら...
-
Accessのaccdbファイルを起動で...
-
リンク切れチェックを行うマクロ
-
エクセルマクロ 異なるファイ...
-
データ参照先が別ファイルの場...
おすすめ情報