- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ/特定文字列をリストに従い置き換える)
エクセルマクロで特定文字列をリストに従い置き換える方法
このQ&Aのポイント
- エクセル2010で作成したマクロにより、特定の文字列をリストに従って置き換える方法について説明します。
- 例えば、「シート1に内容をペーストしてボタンを押すと、別シート2のA列に記載してある文字列の中から一致するものを検索し、一致した場合、その文字列の隣(B列)に記載してある内容に書き換える」という動作を行います。
- 具体的な置き換え方法については、参考URLのサイトのマクロを参考にしてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
""でくくられた,apple,1,2を抜き出して,所定の文言に嵌め込んで出力したいということでしょうか。 作成例:A1セルをB1セルに出力するサンプル sub macro1() dim a dim s1, s2, s3 a = split(range("A1"), """") on error resume next s1 = a(1) s1 = application.worksheetfunction.vlookup(s1, worksheets("Sheet2").range("A:B"), 2, false) on error goto 0 s2 = format(a(3), "0000") s3 = format(a(5), "0000") range("B1") = s1 & "入手(所持数:" & s2 & "→" & s3 & ")" end sub
お礼
わざわざありがとうございます! いただいた内容はあんまり理解できていないのですが、こちらを元にいじってみたいと思います!