③ VBAの構文

VBAエキスパート Excel VBA ベーシック85

問題

「Range("A1, A2:B2")」というコードが指定している範囲はどれか。

AA1からB2までのすべてのセル
B単一セルA1とセル範囲A2からB2までの組み合わせ✓ 正解
CA1からA2までの範囲とB1セルの組み合わせ
DA1とA2とB2の3つのセル

正解

B単一セルA1とセル範囲A2からB2までの組み合わせ

解説

単一セル「A1」と複数セル「A2:B2」をカンマで組み合わせた書き方です。

分野解説:③ VBAの構文

VBAの文の組み立て方そのものを扱う分野です。中心はオブジェクト式で、「オブジェクト.プロパティ」で状態を取得・設定し、「オブジェクト.メソッド」で動作を実行するという構造を理解します。メソッドの引数は順番で渡す方法と、引数名:=値 と書く名前付き引数の方法があります。あわせてステートメント、関数、算術・比較・論理演算子、文字列連結の & を学びます。つまずきやすいのは、代入の = と名前付き引数の := の書き分け、そして文字列連結で + ではなく & を使う理由(数値と文字列が混在すると + は挙動が変わる)です。

この分野の問題をすべて見る →

本番形式で問題を解いてみよう

クイズモードで挑戦 →
← 第8486問 →

VBAエキスパート Excel VBA ベーシックについて

Excel業務を自動化するVBAの基本文法を証明する入門資格

主催株式会社オデッセイ コミュニケーションズ
出題形式40問前後/選択肢・ドロップダウンリスト・穴埋め記述(CBT形式)
試験時間50分
受験料一般 13,200円(税込)/割引受験制度適用 11,880円(税込)
合格基準1000点満点中700点以上(試験問題の更新などにより変動することがある)
難易度★★☆☆☆(公式合格率は約80%。VBA入門レベルだが、記述式があるため構文の正確な暗記が必要)
試験詳細を見る →
← 問題一覧へ戻る