
No.1ベストアンサー
- 回答日時:
Excelのシート上ではユニコードに対応しているので
ハングルでも中国でも表示できますが
日本語VBA上ではShift-JIS(ANSI)の文字コードでしか扱えません。
"일본" が"??" になっているかと。
なので入れ物(Cell)ごと渡してしまえば簡単です。
A B
1 検索文字 일본
2 置換文字 日本
3 置換対象 你好吗일본
4 置換結果 你好吗日本
range("b4")=replace(range("b3"),range("b1"),range("b2"))
ご参考まで。
No.2
- 回答日時:
試しにやってみました。
ご参考まで。'Unicodeの文字コードを調べる
Sub test()
Dim buf As String
Dim i As Long
buf = Range("A1").Value
For i = 1 To Len(buf)
Debug.Print Hex(AscW(Mid(buf, i, 1)))
Next i
End Sub
'C77C
'BCF8
Sub test2()
Dim buf As String
buf = ChrW(&HC77C) & ChrW(&HBCF8)
Range("A1").Value = Replace(Range("A1").Value, buf, "日本")
End Sub
'VBEでの表記はやめてセルに入れた値を用いる案
Sub test3()
Range("A1").Value = Replace(Range("A1").Value, Range("A2").Value, "日本")
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
各項目がダブルクォーテーショ...
-
VBA 置換文字がみつからない時
-
csvデータ ダブルクォーテ...
-
正規表現で、特定の文字列を含...
-
C言語でテキストファイルの内容...
-
Excel・ユーザーフォームの情報...
-
秀丸エディタで、「-」や「ー」...
-
c++で積分のプログラムを実行し...
-
正規表現でテキストの中身を置...
-
特定の列のみ置換を行いたい
-
c# ビルド直前にコードを置換で...
-
SQL IIF と REPLACE のやりかた
-
秀丸での、正規表現を使った置換
-
スペースで区切られた氏名から...
-
対称群はなぜそう呼ばれるので...
-
ダブルコーテーション 、"を二...
-
EXCEL警告「置換対象のデータが...
-
vbsで図形内テキストの置換方法
-
正規表現でURLを抽出したいと思...
-
RARファイルのパスワードを忘れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
C#で空白行を削除する方法
-
Excel・ユーザーフォームの情報...
-
csvデータのダブルクォーテーシ...
-
秀丸エディタで、「-」や「ー」...
-
フォントの色を保持したままセ...
-
Excel VBA 教えてください。 VB...
-
EXCEL警告「置換対象のデータが...
-
スペースで区切られた氏名から...
-
Eclipse 改行後のタブ
-
Excel VBA リストに一致したデ...
-
テキストボックスの文字列を置...
-
xmlファイル内の文字列置換
-
複数のパワーポイントファイル...
-
特定の列のみ置換を行いたい
-
ハングルを日本語に置換
おすすめ情報