welcome to tetsuyanbo web site!!

tetsuyanbo

VBA

Excel VBAメモ WScriptのRegRead()メソッドを使ってHKEY_LOCAL_MACHINE以下にあるレジストリの値を取得してみる

投稿日:2017/10/30

ヤボ用で必要になったので。
最初はGetSetting()ってメソッドでレジストリの値を取得しようと思ったんだけど、どうやらHKEY_CURRENT_USER\Software\VB and VBA Program Settings\以下のキーしか操作できないらしいので今回の目的にはあわない。

なんだかんだで、とっても簡単にできたかも。

ポイントとしてはこんな感じ。

  • WScript.Shellのオブジェクトを使う
  • 極力簡単に(dllを読み込んだりなど面倒な処理を追加しないでも)値を取得できる

注意するところとして...今回はレジストリの値を参照するだけだけど、値を変更したり削除するときは絶大で細心に注意すること。
でないと、アプリが起動しなくなったり...最悪再インストールすることになっちゃう。

コードとしては感じ。
とりあえず、試しにAppleのサポートアプリなインストールパスあたりを取得してみることに。

参照するレジストリはエディタでみるとこんな感じ。

んで、実行したらこんな感じ。
ダイアログに値が表示されとる。

んまま、明日への自分へのメモってことで。

-VBA
-, , , , , , , , , , , , , , , , , ,

Copyright© tetsuyanbo , 2018 All Rights Reserved Powered by STINGER.