こんばんは!
>別シートに置換の準備しておいて・・・
とありますので、↓の画像のようにSheet2に置換のための表を作成しておきます。
元データがSheet1にあるとして・・・
Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面に
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub 置換() 'この行から
Dim i As Long, wS1 As Worksheet, wS2 As Worksheet
Set wS1 = Worksheets("Sheet1")
Set wS2 = Worksheets("Sheet2")
For i = 2 To wS2.Cells(Rows.Count, "A").End(xlUp).Row
wS1.Cells.Replace what:=wS2.Cells(i, "A"), replacement:=wS2.Cells(i, "B"), lookat:=xlPart
Next i
End Sub 'この行まで
>コマンドボタンを押せば、別の言語に一括置換できないか、と考えています
のようにコマンドボタンで操作したい場合は
Sheet1にコマンドボタンを挿入 → コマンドボタン上でダブルクリック → VBE画面に
上記コードの2行目~最後から2行目をそのままコピー&ペーストしても大丈夫だと思います。
※ 本来であればコマンドボタンを配置したSheetに関しては
Sheet名の宣言は不要です。m(_ _)m
お礼
すぐにお礼がしたかったのですが、やり方が分からず今日になってしまい申し訳ありませんでした。簡単でわかりやすいアドバイスありがとうございました。