
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ランキング
-
EXCEL VBA でCTRL+Fのダイア...
-
procmailで本文の文字列置換
-
Cの文字列操作
-
MATLAB 全て置換
-
秀丸エディタで、「-」や「ー」...
-
エクセルで数値を全角文字(カ...
-
文字コードの%E3%80%とは何です...
-
[VBA][Excel]クリップボードか...
-
CSVファイルの中で、「 , 」カ...
-
ACCESSの表で罫線を使うと縦方...
-
封筒の宛先で縦書きの書き方
-
全角ひらがな、漢字をマッチさ...
-
(エクセル)特定のスペースを...
-
WORDで改ページすると時々グレ...
-
EXCELからCSVにすると余計なカ...
-
Excelについて質問です。 セル...
-
半角・全角の由来
-
住宅にカナを入力する際に丁目...
-
COBOLで全角変換を行いた...
-
VBA 「,」・空白・カタカナ等...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
C#で空白行を削除する方法
-
Excel・ユーザーフォームの情報...
-
csvデータのダブルクォーテーシ...
-
秀丸エディタで、「-」や「ー」...
-
フォントの色を保持したままセ...
-
Excel VBA 教えてください。 VB...
-
EXCEL警告「置換対象のデータが...
-
スペースで区切られた氏名から...
-
Eclipse 改行後のタブ
-
Excel VBA リストに一致したデ...
-
テキストボックスの文字列を置...
-
xmlファイル内の文字列置換
-
複数のパワーポイントファイル...
-
特定の列のみ置換を行いたい
-
ハングルを日本語に置換
おすすめ情報