teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/09/22 04:40

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,8 +3,7 @@
3
3
  ```VBA
4
4
  '■===キーの存在チェック===
5
5
  Function JOB_Key_Check()
6
- dim wshShell as object
6
+ dim wshShell As object, strKey As String
7
- ssig="Unable to open registry key"
8
7
  set wshShell= CreateObject("WScript.Shell")
9
8
  strKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\インストールしたキー\"
10
9
  JOB_Key_Check = False
@@ -18,4 +17,10 @@
18
17
  ' End If
19
18
  End Function
20
19
  ```
21
- 元のロジックでstrKeyの内容がキーの指定になっているかの判定は、不要なものとして扱ってはいません。
20
+ 元のロジックでstrKeyの内容がキーの指定になっているかの判定は、不要なものとして扱ってはいません。
21
+
22
+ 追記
23
+ ---
24
+ 動作が不定になる要因はerr.descriptionに頼っているからだと思います。
25
+ メッセージの内容は環境によって変わることがありますし。
26
+ 今回のコードは結果の有無で判断しているので、それも不要です。