回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | 
         @@ -2,4 +2,8 @@ 
     | 
|
| 
       2 
2 
     | 
    
         
             
            この時点では、`On Error Resume Next`が有効なので、そのエラーで止まりませんが、次の行で`Err.Number`を見ると該当する`20`になっているのが分かります。
         
     | 
| 
       3 
3 
     | 
    
         | 
| 
       4 
4 
     | 
    
         
             
            `On Error Goto xxxx`で飛んだ先では`Resume`するまでエラー処理中ですが、`On Error Resume Next`すると、エラーが発生した時点で次の命令に`Resume`しています。
         
     | 
| 
       5 
     | 
    
         
            -
            次の命令に移った時点ではエラー処理中では無いので、(その後で`Goto`しようがどうしようが)`Resume`命令は実行できません。
         
     | 
| 
      
 5 
     | 
    
         
            +
            次の命令に移った時点ではエラー処理中では無いので、(その後で`Goto`しようがどうしようが)`Resume`命令は実行できません。
         
     | 
| 
      
 6 
     | 
    
         
            +
             
     | 
| 
      
 7 
     | 
    
         
            +
            > 可能であれば、コードをどのように書き換えればよいでしょうか。 
         
     | 
| 
      
 8 
     | 
    
         
            +
             
     | 
| 
      
 9 
     | 
    
         
            +
            `Resume`ではなく`Goto`すればいいかと。
         
     |