• ベストアンサー

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

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

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

以下のページが参考になると思います。 Visual Basic エディタの検索ダイアログで文字が正常に表示されない http://support.microsoft.com/kb/416637/ja http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1311002238

pipiruru11
質問者

お礼

早速のご回答、ありがとうございます。 ご回答の知恵袋はリンク切れで、MS社のサポートの方法で対応しましたが、解決できませんでした。MS社もバグと認識しているようです。いろいろ調べたら、VB.NETとの共存で起きるようです。結局、ほかで検索用語を変換し、それをVBEの検索窓にコピー貼り付けするしかなさそうです。

関連するQ&A

  • ExcelのVBAで漢字検索

    ExcelのVBAのエディターで漢字を検索しようと入力をすると単漢字変換しかできません。熟語で変換しようとすると文字化けします。(Excel2003) これは、バグでしょうか? (VBE-編集-検索-検索する文字列での入力) どなたか?詳しい方いますか? 教えてください。 宜しくお願いします。

  • Visual Basicで検索内容が正しく入力できない

    Visual Basic6.0でメニューの編集-検索から「検索する文字列」に文字を入力するとき、変換キーで変換させるまでは正しい文字列が表示されるのですが、Enterで確定させるとまったく違った文字が表示されます。 ExcelやWord、エクスプローラでの検索には正しい文字列で入力できます。 IMEではなくATOCを利用しています。昨日から突然このような現象になったとのことです。

  • エクセルのマクロでの検索

    「編集→「検索」でやるようなことをマクロでやりたいのです。 例えば列Aのデータを検索してそのデータがある行を表示させたいのですが ・同じブック内のシートの同じ列を検索する。 ・検索する文字列を含んでいる候補をマクロボタンを押すごとに表示させていく ということはできるでしょうか。

  • エクセルの検索窓内で漢字が勝手に変換される

    エクセルの問題じゃないような気もしますが、 コードの中で文字列の検索をするため、Ctrl+Fを押して検索窓を出しました。 「検索する文字列」欄に日本語を入力したのですが、 Spaseキーを押して目的の漢字に変換後、Enterを押して確定するとその瞬間まったく別の漢字に変化します。 例えば、「失敗」は「飼」に、「失う」は「獅」に、「渋る」は「盾」に。 変化しない漢字もあります。 今作成しているコード(のファイル)に問題があるのか、 と思って新規作成した空っぽのエクセルファイルのコード内で同様に操作してみましたが、 やっぱり同じ現象が出ます。 検索窓に直接コピペすれば検索は可能なので、特に困っているわけじゃないんですが、 何が原因でしょうか。

  • ワードの漢字変換

    この前まではWordで平仮名を変換した後に確定をするためEnterキーを1回だけ押していたのですが、Enterキーを2回押さなくてはならなくなっていました。なにか違和感があります・・・。どうしたら直るのでしょうか。

  • エクセルVBA検索ウィンドウで文字が正しく変換されません。

    エクセル(97,2000)VBA編集環境上において、文字の検索 の為の検索ウィンドウ内の検索文字列テキストボックス でのみ文字が正しく確定できません。文字を入力後変換 キーで漢字を探して確定後に発生します。 (例:“工程”→“殻”)全ての文字が正しく変換され ないのではないようです。ちなみに、同テキスト ボックスに正常に変換出来ない文字をペーストすると 正常に文字が表示されます。IME(ATOK17)の問題なのかと も思いましたが、その症状が発生するのがVBA編集の検索 ウィンドウに限定している物でしたのでEXCELの問題では 無いかと思うのですが...何か手掛かりになる様な事が有 りましたら教えて下さい。

  • Wordで勝手に変換確定してしまいます

    Wordで文字列を入力中、変換も何も押していないのに勝手に確定してしまうことが多々あり、困っています…。確定部分と未確定部分の境目が「tあ」(「た」と入力したつもり)とかになっていることが多いので、本当に突然確定してしまって、特に何か操作ミスをしたとかではないと思うのですが…。どうやったら変換キーやエンターを押すまで確定しないようにできるのでしょうか? ・勝手に確定されるのは文字列が一番端まで行って次の行に移る瞬間や、次のページに移る瞬間に起こります(起こらず移れる時もあるのですが、三回に一回くらいの確率で起こります)。文字列の長さはあまり関係なく、短くても(2~3文字でも)上記の状況なら起こります。 ・OSはWindows10、Wordのバージョンは2013、入力方式はATOK 2015です。 ・関係ないかもしれませんが、Wordの詳細設定で「変換中の文字列を文書に挿入モードで入力」をオフにしてみましたが、改善されませんでした。 解決方法わかる方いらっしゃいましたら回答よろしくお願いします。

  • エクセルのマクロ(検索)

    お世話になります。 エクセルのマクロで以下の処理をしたいのですがアドバイスください。 Excel2002です。 以下は実際の作業を簡略化したものです。 F列が●●という文字列で、かつE列が空白以外の行を検索した結果、 →対象行がない場合、【対象行はありません】というメッセージボックスを出し、OKをクリックしてマクロを終了させる →ある場合、1行目にオートフィルタを設定し、F列が●●という文字列で、かつE列が空白以外の行を表示させる(オートフィルタの機能で)ここでマクロの動作を一時停止させ、【続行】or【終了】が選択できるメッセージボックスを表示させる。 ここで【終了】をクリックすればマクロを終了させる。 【続行】をクリックすれば、いまオートフィルタで表示されている行のD列を値をすべて-1に変更する。次にオートフィルタを解除し、F列にある●●というセルをすべてクリア(空白)しマクロを終了させる。 アドバイスお願いします。

  • 検索 → 削除 のマクロ

    エクセルやワードのマクロで以下のことは可能でしょうか? aaaという文字列を含む行の一つ下の行を削除する。 可能でしたらマクロ文を教えて下さい。

  • 文字の連続入力で、自動的に変換が行われてしまう。

    タイトルの件で悩んでおります。 たとえば、Googleの検索エリアに[あ]という文字を連続で入力します(キーを押しっぱなし)。 しばらくしてEnterキーで文字列を確定します。 先頭に戻ると、文字列が半角の[アアアアア]や漢字に変換されています。 環境は WindowsXP SP2 IMEはMS-IMEを使用中です 私のPCがおかしいのでしょうか? 何かご存知の方がいらっしゃいましたらご教授願います。

専門家に質問してみよう