第291問3番目のシートを指定する正しいコードはどれか。
- ASheet(3)
- BSheets("3")
- CSheets(3)
- DSheet("3")
ブックとシートの操作と、作ったマクロを動かす方法を学びます。ブックでは Workbooks.Open で開く、Add で新規作成、Save と SaveAs で保存、Close で閉じる(SaveChanges 引数で保存の有無を指定)といった操作と複数ブックの扱いが問われます。シートは挿入・削除・コピー・移動・名前の変更などが対象です。実行方法はVBEから実行する、[マクロ]ダイアログから選ぶ、シート上のボタンに登録する、の3通りです。つまずきやすいのは、マクロが書かれたブックを指す ThisWorkbook と、アクティブなブックを指す ActiveWorkbook の混同です。
この分野の問題40問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。
クイズモードで挑戦 →正解:A.Sheets.Add After:=Sheets(Sheets.Count)
挿入にはAddメソッドを使い、最後のシートの後ろに指定するためAfter:=Sheets(Sheets.Count)と記述します。
この問題の解説ページを開く →正解:A.Application.DisplayAlerts
確認メッセージを非表示にするには、Application.DisplayAlerts = False と設定します。
この問題の解説ページを開く →