• 締切済み

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

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

みんなの回答

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

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

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

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

関連するQ&A

  • エクセルマクロの検索でひらがなが漢字へ変換できない

    XPのSP3、Excel2003です。マクロVBEの検索画面で検索文字列に、例えば、「ぎょうれつ」と入れ変換キーを押すと「行列」と出るまでは良いのですが、確定のEnterキーを押すと変な文字「漉」に変わります。ただし「行」や「列」と1文字だけならまともに変換されますし、ワードやエクセルでもまともに変換できます。他の文字列も同様です。どなたか、原因と対策を教えていただけないでしょうか。

  • Excelの置換がうまく出来ません。

     Excelである文字列を検索しようとすると、ちゃんと検索できるのですが、それを別の文字列に「置換」しようとすると「一致するデータが見つかりません」のメッセージが出て置換できません。「一致するデータ」がちゃんと存在するにもかかわらずにです。  ところが「すべて置換」にするとちゃんとすべてその文字列が指定の文字列に置換出来てしまいます。  即ち、ちゃんと置換すべき文字列が存在するにもかかわらず「置換」だけが実行されないのです。  これってどうゆうわけでしょうか?  私としては、「すべて置換」ではなく、一つ一つ確認しながら文字列の置換を行いたいのですが・・・私のやり方が悪いのでしょうか?  尚、ここで言う「文字列」とは狭い意味のそれではなく、数値・記号を含む全ての文字と言う意味です。

  • ハテナのみ置換するには

    A1→あ?う A2→あうう と文字列が入ってるのですが 「?」を「い」に変換したいのですが 検索する文字列→「あ?う」 置換後の文字列→「あいう」 だと A2→あうう も「あいう」になってしまいます。 「?」だけを置換する方法を教えてください。 エクセル2010です。

  • エクセル カッコ()がマイナスになる

    エクセルで(30)を(30%)と「置換」で表示させようと、 「検索する文字列」に「)」を 「置換後の文字列」に「%)」とし、置換すると 「-0.3」と表示されます。(30%)と表示させるには どうしたら良いのでしょうか? (30)は、「セルの書式設定」で「文字列」と 設定して表示しています。 よろしくお願いします。

  • Shift+Enterの改行は・・・

    Word2000でEnterでは改段落が出ると思うのですが、Shift+Enterで出てくる改行についての質問です。 Shift+Enterの改行2つをEnter1回の改段落1つに置換したいのですが、Shift+Enterは特殊文字一覧でどれに当たるのでしょう? それともないのでしょうか? HTMLで<br><br>を</p><p>に変換したいような気分と同じです。

  • Exce置換lマクロについて教えてください。

    Exce置換lマクロについて教えてください。 置換画面を表示して、任意の文字を入力しすべて置換したいのですが可能でしょうか? (1)置換画面表示 (2)検索する文字列(初期値:aaa_111) (3)置換後の文字列(bbb_222) (4)すべて置換 教えてください。

  • 「#REF!」が置換できない

    エクセル2010です。 シート内の「#REF!」を置換しようとしたら 「入力した数式は正しくありません」となり置換できません。 でも検索はヒットします。 置換後の文字列を何にしても同じです。 どうして「#REF!」は検索は出来ても置換できないのでしょうか?

  • enterをおすと

    インターネットをするときに、入力した文字が enterをおすと消えてしまう事があります。 一度画面を閉じてやり直すと大丈夫ですが、 連続して調べ物ができず、困っています。 どうしたら直りますか?

  • VBAコードの書き換え?置き換え?

    いつもお世話になっております。 VBAの超初心者です。 VBEでコードの置き換えは出来るのでしょうか? 例えば、コード内にある”マクロ”という文字列をVBAという変数に置き換えたい場合、現在は一つ一つコピペで置き換えています。エクセルの置換みたいな機能はないのでしょうか? どなたかよろしくお願いいたします。

  • エクセルの「置換」で1行の部分を2行にはできますでしょうか?

    エクセルで「検索と置換」の置換で1行のものを2行に置き換えるということは可能でしょうか? 初心者でよくわからないのですがみたところ置換は 「検索する文字列」と「置換後の文字列」ともに1行しか対応していないように見受けたのですが。 意味合いとしては例えば abc という行があったとしてその行を efg hij というような2行に交換したいというような意味合いなのですが可能でしょうか?

専門家に質問してみよう