Excel VBA ベーシック 模擬問題 模擬試験

Excel VBA ベーシック 模擬問題 ランダム順出題 ② 第8問

シートをDeleteメソッドで削除しようとした際に表示される確認メッセージでキャンセルボタンを押した場合、どのような結果になるか。

空欄に入るものを以下の選択肢より正しいものを1つ解答しなさい。

Sheets("Sheet1").Delete

上記のコードを実行し、確認メッセージが表示された際にキャンセルボタンを押すと、【 空欄①  】

 

1. シートの削除が中断され、何事もなくマクロが終了する。

2. シートの削除が中断され、実行時エラーが発生する。

3. シートは削除されるが、確認メッセージが再度表示される。

4. Excelアプリケーションが強制終了する。

 

正解

1

解説

【9章 シートとブックの操作】

【Deleteメソッド】

シートをDeleteメソッドで削除しようとすると以下のメッセージが表示されます。

キャンセルボタンを押すと削除することをやめ、通常通りマクロは終了します。

VBA ベーシック シートとブックの操作

 

シートをDeleteメソッドで削除しようとした際に表示される確認メッセージでキャンセルボタンを押した場合、どのような結果になるか。

空欄に入るものを以下の選択肢より正しいものを1つ解答しなさい。

 

Sheets("Sheet1").Delete

上記のコードを実行し、確認メッセージが表示された際にキャンセルボタンを押すと、【 空欄①  】

 

1. シートの削除が中断され、何事もなくマクロが終了する。

正しい。

キャンセルボタンを押すと、削除の実行がキャンセルされマクロが終了します。

 

2. シートの削除が中断され、実行時エラーが発生する。

誤り。

キャンセルボタンがクリックされた場合にはエラーが発生しません。

 

3. シートは削除されるが、確認メッセージが再度表示される。

誤り。

キャンセルした時点でシートは削除されません。また、確認メッセージが再度表示されることもありません。

 

4. Excelアプリケーションが強制終了する。

誤り。

キャンセルボタンを押しただけでExcelが強制終了することはありません。