
エクセルのマクロを活用して下記のことを考えています。
エクセルで複数単語の一括置換は過去の質問でありまして活用できそうだったのですが、置換後の文字が中国語だとマクロに中国語を記載すると文字化け(?マーク)になり、エラーが出ます。
日本語→中国語の複数単語の一括置換(エクセル)ができる方法はないのでしょうか?
やりたいことは、簡単に以下のようなことです。
エクセル全てのシートが対象で、事前に下記の置換内容を準備します。
そして一括置換がエクセル内でしたいです。
China1→中国語1
China2→中国語2
China3→中国語3
China4→中国語4
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
VBAコードに中国文字は入らないようですが、
Excelのセルになら中国文字が入ります。
(形式を選択して貼り付け → Unicodeテキスト)
なので、置き換えがセル単位であれば、ですが
日本語/中国語の対応表を置き換え対象のブックとは別のブックに持てば
VBAでも処理できます。
文字列の一部分を置き換えるのには使えませんが。 (^^;
ありがとうございます!
何かヒントが見えてきたような気がします。
私の理解ですが以下のように理解していますが正しいでしょうか?
Sheet1にA列に置換前の単語
Sheet1にB列に置換後の単語
それで、マクロにSheet1の日本語/中国語の対応表を読みに行かせて、そのファイル内にあるSheet1以外のすべてのSheet(Sheet名はいろいろ)の対象の単語を置換する
もし、間違えていたら教えて頂ければ幸いです。
No.1
- 回答日時:
下記のようなことでどうでしょうか。
Cells.Replace What:=Range("A1").Value, Replacement:=Range("B1").Value
中国語というかUnicode文字が化けます。
VBEがUnicodeに対応していません。
コード内でUnicode文字を扱うならChrW関数を使えば良いと思います。
下記で、16進の文字コードに対応する文字を返します。
ChrW(&HFA4F)
例えば下記で、祐を、しめす偏で一文字の「示右」に置換します。
ActiveCell.Replace What:="祐", Replacement:=ChrW(&HFA4F)
丁寧にご解説下さりありがとうございます。
すみません、本当に申し訳ないのですが、初心者で上記の内容が理解できません。
まず、日中両方をマクロでは処理できないということなのでしょうか?
下記の内容はA1をB1に置換するというマクロで、その後からの説明がよく理解できません。
Cells.Replace What:=Range("A1").Value, Replacement:=Range("B1").Value
例えば、
MJ→馬軍
CLB→崔立波
と変換する場合どのようにすればいいのでしょうか(右側は中国語簡体字です)?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
中国語で潮吹きってなんて言い...
-
中国語のエロ用語・スラングの...
-
「暁玲」中国語で何と読むので...
-
中国語の日本語訳についてです...
-
中国系の方々の考えるSNS事情に...
-
大家好に返す言葉は?
-
中国語でこんにちはは何?
-
○○御一行様と日本語で書いても...
-
中国語分かる方! こちらの表記...
-
中国語で「弁護士」はどのよう...
-
中国系の事情に詳しい方教えて...
-
中国の会社名が読めません、、、
-
ドイツ語、フランス語について
-
中国語の並び替え問題について
-
中国語について
-
知り合いの両親と兄弟のインス...
-
中国語詳しい方この問題教えて...
-
【少し急ぎ】INIの許豊凡シュウ...
-
中国語で六百八と書かれていた...
-
中国語のピンインの覚え方を教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
中国語で潮吹きってなんて言い...
-
+8157からの電話
-
大家好に返す言葉は?
-
ジェニのsoloの歌詞に中国語は...
-
中国語が嫌いです。私は日本人...
-
中国語のエロ用語・スラングの...
-
TOEIC みたいな中国語版...
-
「ひつまぶし」を中国語に訳す...
-
アセロラの中国語は?
-
中国語の品質表示がわかりませ...
-
中国語の犬の名前例を教えてく...
-
中国語でなんていう?
-
知り合いの両親と兄弟のインス...
-
アヘ顔ダブルピース
-
◎中国語でファーストネームは何...
-
中国語で「仁王」というかけ声...
-
○○御一行様と日本語で書いても...
-
excel VBA文字化け
-
公証所について
-
中国語のウェルカムボードを作...
おすすめ情報