回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -3,8 +3,7 @@ | |
| 3 3 | 
             
            ```VBA
         | 
| 4 4 | 
             
            '■===キーの存在チェック===
         | 
| 5 5 | 
             
            Function JOB_Key_Check()
         | 
| 6 | 
            -
                dim wshShell  | 
| 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 | 
            +
            今回のコードは結果の有無で判断しているので、それも不要です。
         | 
