• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロ/特定文字列をリストに従い置き換える)

エクセルマクロで特定文字列をリストに従い置き換える方法

このQ&Aのポイント
  • エクセル2010で作成したマクロにより、特定の文字列をリストに従って置き換える方法について説明します。
  • 例えば、「シート1に内容をペーストしてボタンを押すと、別シート2のA列に記載してある文字列の中から一致するものを検索し、一致した場合、その文字列の隣(B列)に記載してある内容に書き換える」という動作を行います。
  • 具体的な置き換え方法については、参考URLのサイトのマクロを参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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

WG-1
質問者

お礼

わざわざありがとうございます! いただいた内容はあんまり理解できていないのですが、こちらを元にいじってみたいと思います!