• 締切済み

「佐藤」といれエンターを押すと「酷」に変わります。

エクセル2010 win7です エクセルのVBE画面の置換で 「検索する文字列」に「佐藤」といれエンターを押すと「酷」に変わります。 どうしてでしょうか?

みんなの回答

  • asciiz
  • ベストアンサー率70% (6809/9681)
回答No.2

入力後、何らかのチェック・変換処理をしていないでしょうか。 「佐藤」をシフトJISコード表現すると、 0x8D, 0xB2, 0x93, 0xA1。 「酷」のシフトJISコードは、 0x8D, 0x93。 というのを眺めてみると、2バイト表現の漢字文字の、1バイト目のみを取り出してしまっている、気がします。 入力された文字列から1文字ずつ取り出して、何らかのチェックや変換をしていたりする副作用かも…? なんて思いました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

もう少し状況を具体的に説明しないと、よくわからない。そんなに良くあらわれるケースでもないだろうし、質問記述としてお粗末。 VBEの画面で、挿入ー標準モジュールの操作をしての画面で Sub test01() Range("A1") = "奥野" End Sub とあった場合、編集ー置換で、「置換後の文字列」の▼をクリックして その中に「酷」が一番上などに、たまたまあった場合、SHIFTキーを押しつつ、↓キーを押すと、「酷」が選択されて、「置換後の文字列」に「酷」と現れたが、そんなことは参考にならないか。

関連するQ&A

専門家に質問してみよう