あるソフトからwaveって名前の画像が連番で作成されるのですが、その作成されたwaveの並びが画像の様になっているため、VBAでファイル名を抽出した結果が画像の状態です。
そのため、出力されたテキストデータから、一致したwave番号の名前変更が困難な状態なので、お助け願います。
■画像の詳細■
上側VBAで抽出したファイル名
下側テキストファイルないの情報
写真が切れてるため分かりにくいですが、写真に写ってるwave2はグループの最後です。(3行でで1つの情報を持ってます)
■やりたい事■
1.VBAで抽出したファイル名を用いて、テキストファイル内の文字列から検索を行う。
※テキストファイルが出力される場所は同じで、出力されるデータの中身の順番は下側の画像と同じ
2.上側で抽出したデータの.pngを対象に入れずwave1やwave10等を検索する文字列にし、テキストファイル内3行目から検索し1行目内のM16ケミカルから1行目の最後まで取り出し、A列と同じ名前の横のB列へ代入。
3.代入後、拡張子.pngを付けフォルダ内をリネーム
■問題点■
テキストファイル内を検索する時.pngが付いているため、テキストファイル内の3行目にあるwave番号と一致確認ができない。
仮に一致確認が出来ても、リネームしたいデータが1行目のお尻の方であるため、文字列検索が困難。
といった問題を抱えているため、お助け願います(´。・д人)シクシク
A 回答 (13件中11~13件)
- 最新から表示
- 回答順に表示
No.11
- 回答日時:
No.10のお礼について。
>その情報は上記の作業実行時、同時に出力されるテキストファイル内に存在するので、そのファイルを開き、いらない情報を置換と区切り文字を使用しバラバラにしたあと、VLOOKUPで紐付けをしリネームしています。
この作業内容が不明な点であるので止まってしまいますよね。
・いらない情報とは何か
・区切り文字でバラバラにするとはどう言う事か
・『VLOOKUPで紐付け』これは抜き出す際の目印に関係があるのかないのか
と、やっぱり実際のテキストファイルを見てみないと難しいのでは?と感じますよ。
それも出力毎に判断基準が違っていてとかになると尚更ですし。
逆に言えば出力するソフト側のアップデート(もうちょい作業しやすくなるよう)を求めるか。
>waveのファイル名は、こちらで作成したマクロを実行すると、順番にファイル名をwave1、wave2etc、且つ拡張子は.pngを付けてフォルダに出力されるよう作ってます。
ここも気にはなりますよね。
今回の件とは繋がらないのかもですけど、そもそもマクロを実行する前は何を基準にファイルには名前がついているのか?
そのファイル名がテキストファイルから除外できる文字列として書かれているのか否か。
計測機器などの出力って事であれば、メーカーの技術者と話をしてみるのが早いのではないのかな?
No.12
- 回答日時:
作成できる可能性がある条件としては、
>あああああM16ケミカル.txt
>かかかかか基礎ボルト・・・.txt
において
・ファイル名『M16ケミカル.txtや基礎ボルト・・・.txt』の前に半角スペースなど共通する文字(1種類はに限らない)がある。
・上記共通する文字はファイル名には含まれる事はない。
でしょうかね。
No.13
- 回答日時:
No.12に追記。
画像を見てみると『M16ケミカル・・・』の前に日付(らしい数字の羅列)と"-" or "-" がありますけど、
これは『基礎ボルト・・・.txt』の時にも存在しているのでしょうか?
No.7で私が作ったテキストファイルは、あくまで不足している情報から取り敢えず作った物ですが、
1行目の文字列に規則性があるならそこを情報としてあげて頂かないと。
私と同じように余りに省略してしまえば判定の手段が決められませんしね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ストリームについて。
-
テキストファイルの特定行の削...
-
Excel VBAが徐々に遅くなる
-
VBA。開いているテキストファイ...
-
テキストファイルの一部分を抽...
-
ハングル語のテキスト変換で困...
-
ATTファイルってどうやって開け...
-
バイナリデータの中からMidのよ...
-
メール 添付フォルダ テキス...
-
TAB区切りのテキストをEXCELで...
-
gnuplot:テキストファイルから...
-
VBA で エクスプロー操作
-
accessでクエリをExcelにエクス...
-
COBOL、項目末尾に空白がある場...
-
HTMLまたはJavaScriptでフ...
-
COBOL FILLER
-
MDI形式のファイルから文字をき...
-
CシェルとCOBOLについて
-
FTP受信が不調
-
ファイナルカットで編集した動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
Excel VBAが徐々に遅くなる
-
テキストファイルの一部分を抽...
-
既存のテキストファイルを開く方法
-
テキストファイル(英語&日本...
-
VB(VBA)で、バイナリデータを使...
-
パイソンでのテキストデータの...
-
VBA。開いているテキストファイ...
-
テキストファイルの特定行の削...
-
テキストファイル内容の、16進...
-
StreamReaderで読み込んだファ...
-
テキストファイル固定長データ...
-
ファイル変換
-
STM32 Nucleo-F446REでデータを...
-
テキストファイルで一番使われ...
-
エクセルVBAでメールの自動作成...
-
テキストファイルのログをExcel...
-
UTF-8とASCIIコードにおける互...
-
テキストファイル内の文字の有...
-
フォーム無しでアプリを作成す...
おすすめ情報