エクセル2016 VBA 検索 で文字化け どうする?

Windows10 バージョン「1903にアップデートしてから、不具合の連発です。

次は、エクセルVBAの中で、検索をしているときに起こりました。

VBAのモジュール内の検索をしようと、検索画面を立ち上げて、文字入力して「Enter」を押すと、全然違う文字に変換されてしまうんです!!

一時的なものかと、1日放っておいたのですが、次の日もやはりだめでした。

モジュール内検索は、よく使うので、これはヤバい・・・と。

以前にも同じようなことが起こったのですが、その時の解決方法を覚えていません・・・。

■スポンサーリンク

で、調べました。

下記サイトを参考にしています。

Visual Basic エディタの検索ダイアログで文字が正常に表示されない

でも、使用しているのはExcel2016。

このサイトには、方法が載っていません。

そもそも、「レジストリの設定」の意味が分かりません。

で、更に調べました。

下記方法にて修復いたしました。

ただし、レジストリを間違った方法で触ってしまうと、PCに不具合を起こしてしまうので、自己責任の覚悟が必要です。(修正すぐ場合はバックアップを取っておきます。)

  1. キーボードの左下Windowsマークを押しながら「R」を押します。
  2. こんな画面が出てきますので「regedit.exe」と入力し、「OK」ボタンをクリックします。
  3. レジストリエディターを開いてもいいかという確認のメッセージが表示されるので、「OK」をクリックします。
  4. レジストリエディターが開くので、画面左のツリーから「HKEY_CURRENT_USER」フォルダを探し、「Software」→「Microsoft」→「Office」→「16.0」→「Excel」→「Options」と階層を下っていきます。
    16.0」は、エクセルのバージョンによって変わります。今回はExcel2016なので「16.0」でした。

    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options

  5. 最後の「Options」フォルダをクリックします。
    すると、画面右にOptionsフォルダのファイルが表示されます。
    その画面右にカーソルを置いて右クリックをすると「新規」とメニューが出てきます。(ファイルの上で、右クリックをすると「修正」のメニューが出てきます。画面の白い部分で右クリックすると「新規」メニューが出ます。)
    更に、「DWORD(32ビット)」を選択します。
  6. 「新しい値#1」というファイルが出来上がります。
    「新しい値#1」を右クリックして「名前の変更」で、名前を「QFE_17407」に変更します。

  7. 「新しい値#1」を右クリックして「修正」を選択します。
  8. 下記画面が表示されるので「値のデータ」を0から「1」に変更します。
  9. レジストリ画面を閉じて、エクセルを起動するときちんと検索できるようになりました。
    (もしかしたら、この前に、PCの再起動が必要かもしれません。。。)

Excel2016より前のバージョンの設定値については、下記サイトをご参照ください。

Visual Basic エディタの検索ダイアログで文字が正常に表示されない

誰も頼りにできない派遣環境で仕事をしているとき、googleさんが本当に頼りになります(^^♪

■スポンサーリンク

■ランキングに参加しています。
↓このブログを気に入っていただけましたら、ポチッとお願いします。
にほんブログ村 転職キャリアブログへ
にほんブログ村