第39問モジュールとはどのようなものか。最も適切なものを選択しなさい。
- Aマクロを実行するためのボタンである
- Bマクロを記述する場所のことである
- CExcelのシートを保存する場所である
- DVBAのエラーを表示する機能である
コードを書く器である標準モジュールと、処理のまとまりであるプロシージャを学びます。Sub プロシージャは Sub 名前() で始まり End Sub で終わること、値を返す Function プロシージャでは関数名に結果を代入すること、Call による呼び出しと引数の渡し方、Public と Private による適用範囲の違いが問われます。コメントはアポストロフィ(')または Rem で記述し、その行の以降が無視されます。つまずきどころは、Call を使う場合と省略する場合で引数のかっこの付け方が変わる点と、Sub と Function の役割の混同です。
この分野の問題35問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。
クイズモードで挑戦 →正解:D.【プロジェクトエクスプローラー】で右クリックし、[挿入]→[標準モジュール]をクリックする
【プロジェクトエクスプローラー】で右クリックし、[挿入]→[標準モジュール]をクリックして追加します。
この問題の解説ページを開く →正解:D.【プロジェクトエクスプローラー】で保存したいモジュールを右クリックし、[ファイルのエクスポート]をクリックする
【プロジェクトエクスプローラー】で対象モジュールを右クリックし、[ファイルのエクスポート]をクリックします。
この問題の解説ページを開く →正解:C.Functionプロシージャは値を返すが、Subプロシージャは値を返さない
Functionプロシージャは値を返すことができますが、Subプロシージャは値を返せません。
この問題の解説ページを開く →正解:B.コードを「Sub プロシージャ名()」と「End Sub」で囲うこと
コードを実行するには、「Sub プロシージャ名()」と「End Sub」で囲ってプロシージャにする必要があります。
この問題の解説ページを開く →