あるソフトから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.3
- 回答日時:
No.2です。
今一つ確認ですが。
>写真に写ってるwave2はグループの最後です。(3行でで1つの情報を持ってます)
3行1セット又は2セットがどのようになっているのか、ダミーでも良いので記載は出来ませんか?
特にテキストファイルの先頭からどうなっているのか?が良くわかりませんし。
『wave?』も左側に何があるのか『:(全角?半角?)』で区切れるのか否か(右側は改行されているのか)等、
検証するダミーファイルをその写真からは作成できないです。
実際のファイルを見られれば他の方も回答は難なく出来る位の物だと思いますよ。
No.2
- 回答日時:
>3.代入後、拡張子.pngを付けフォルダ内をリネーム
フォルダってファイルの事?
無論取り出した文字列は『全てファイル名として使用可能な文字を使っている』のですよね?
写真じゃわかりにくいからキチンと書いてくれてたら良かったのですが、
wave?.png → M16ケミカル~.png
としたいって事?
>テキストファイル内3行目から検索し1行目内のM16ケミカルから1行目の最後まで取り出し
写真から推測すると『wave?』が1行目で『M16ケミカル』は2行目か3行目に感じる。
この辺も例として写真に頼りすぎない記載方法で説明が欲しい所ですね。
本当に1行目『wave』と同じ行なのですか?
返信ありがとうございます。
まず、フォルダ内にはwave?.pngのファイルが複数存在します。
複数存在するwave?.pngと言うファイル名をM16ケミカル~.pngにリネームがしたいで合ってます。
テキストファイル内のデータですが、写真では上の部分が切れてしまってwaveが1行目に思えますが、その部分は3行目に当たります。
言葉足らずで申し訳ありません。
No.1
- 回答日時:
ファイルのリネームが出来ないのか、テキストファイルの文字列を変更できないのか、良くわかりません。
仮に後者であればReplace関数を用いて
http://officetanaka.net/excel/vba/function/repla …
.png を "" に置換して検索をするとかですが、そもそもあろうがなかろうが『検索方法』がどうなっているかわからないけど、
InStr関数とかLike演算子(ワイルドカード使用)とか正規表現など方法はあると思いますが・・・
お探しの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が徐々に遅くなる
-
ATTファイルってどうやって開け...
-
C言語でテキストファイルをバイ...
-
フォーム無しでアプリを作成す...
-
既存のテキストファイルを開く方法
-
StreamReaderで読み込んだファ...
-
[VB.NET] 処理の高速化を行いた...
-
テキストファイル固定長データ...
-
バイナリデータの中からMidのよ...
-
パイソンでのテキストデータの...
-
バイナリファイルとバイナリ文...
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
HTMLテキストリンクでExcelファ...
-
ACCESS2002(or2003)の日付表示...
-
includeで別サイトを読み込む
-
社員情報
-
VBAでフォルダ内の全てのcsv...
-
ファイナルカットで編集した動...
-
VB6.0でExcel,PDF,Word出力方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
Excel VBAが徐々に遅くなる
-
テキストファイルの一部分を抽...
-
既存のテキストファイルを開く方法
-
テキストファイル(英語&日本...
-
VB(VBA)で、バイナリデータを使...
-
パイソンでのテキストデータの...
-
VBA。開いているテキストファイ...
-
テキストファイルの特定行の削...
-
テキストファイル内容の、16進...
-
StreamReaderで読み込んだファ...
-
テキストファイル固定長データ...
-
ファイル変換
-
STM32 Nucleo-F446REでデータを...
-
テキストファイルで一番使われ...
-
エクセルVBAでメールの自動作成...
-
テキストファイルのログをExcel...
-
UTF-8とASCIIコードにおける互...
-
フォーム無しでアプリを作成す...
-
テキストファイル内の文字の有...
おすすめ情報