② モジュールとプロシージャ
VBAエキスパート Excel VBA ベーシック 第61問
問題
長いコードを途中で改行したい場合、どのようにつなぐか。
A半角スペースとアンダーバーを入力する✓ 正解
B全角スペースとアンダーバーを入力する
C半角スペースとハイフンを入力する
Dアンダーバーのみを入力する
正解
A:半角スペースとアンダーバーを入力する
解説
改行したい箇所で、半角スペースとアンダーバー「_」を入力します。
分野解説:② モジュールとプロシージャ
コードを書く器である標準モジュールと、処理のまとまりであるプロシージャを学びます。Sub プロシージャは Sub 名前() で始まり End Sub で終わること、値を返す Function プロシージャでは関数名に結果を代入すること、Call による呼び出しと引数の渡し方、Public と Private による適用範囲の違いが問われます。コメントはアポストロフィ(')または Rem で記述し、その行の以降が無視されます。つまずきどころは、Call を使う場合と省略する場合で引数のかっこの付け方が変わる点と、Sub と Function の役割の混同です。
この分野の問題をすべて見る →本番形式で問題を解いてみよう
クイズモードで挑戦 →同じ分野の関連問題
VBAエキスパート Excel VBA ベーシックについて
Excel業務を自動化するVBAの基本文法を証明する入門資格
| 主催 | 株式会社オデッセイ コミュニケーションズ |
|---|---|
| 出題形式 | 40問前後/選択肢・ドロップダウンリスト・穴埋め記述(CBT形式) |
| 試験時間 | 50分 |
| 受験料 | 一般 13,200円(税込)/割引受験制度適用 11,880円(税込) |
| 合格基準 | 1000点満点中700点以上(試験問題の更新などにより変動することがある) |
| 難易度 | ★★☆☆☆(公式合格率は約80%。VBA入門レベルだが、記述式があるため構文の正確な暗記が必要) |
VBAエキスパート Excel VBA ベーシックの関連記事
マクロ記録から始めて、綴りまで書けるExcel VBA ベーシック対策
出題は選択、ドロップダウン、穴埋め記述の三種類が混ざります。Sub と Function の公開範囲、Option Explicit と有効範囲、Offset と Resize、保存形式まで、読めるから書けるへ引き上げます。
合格率約80%でも落ちる2割|Excel VBA ベーシックの失点
動くコードが書けることと、試験で正解できることは別物です。実務で触れていない範囲がそのまま空白になり、他の言語を書ける人ほどオブジェクト式や型の緩さで足をとられる。50分の配分とあわせて確かめます。
RangeとCellsはどう違う?Excel VBAベーシックの書き分け
Value と Text と Formula は、同じセルを指しても別物です。End の向き、MsgBox の戻り値、2種類の InputBox、Set が要るかどうか。紛らわしい組み合わせを挙動の違いから切り分けます。