⑧ ブック・シート操作とマクロの実行

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

問題

ファイルパスを変数で指定するのではなく、インデックス番号(Workbooks(1)など)でブックを指定することについて、どう説明されるか。

A実務で頻繁に使われる最も安全な方法である
B番号で指定することは構文エラーとなる
C開いた順ではなくアルファベット順に採番される
D意図しないファイルを指定する危険性が高く安全ではない✓ 正解

正解

D意図しないファイルを指定する危険性が高く安全ではない

解説

ブックの番号は開いた順番に採番され変わるため、ファイルパスやファイル名で指定するほうが安全です。

分野解説:⑧ ブック・シート操作とマクロの実行

ブックとシートの操作と、作ったマクロを動かす方法を学びます。ブックでは Workbooks.Open で開く、Add で新規作成、Save と SaveAs で保存、Close で閉じる(SaveChanges 引数で保存の有無を指定)といった操作と複数ブックの扱いが問われます。シートは挿入・削除・コピー・移動・名前の変更などが対象です。実行方法はVBEから実行する、[マクロ]ダイアログから選ぶ、シート上のボタンに登録する、の3通りです。つまずきやすいのは、マクロが書かれたブックを指す ThisWorkbook と、アクティブなブックを指す ActiveWorkbook の混同です。

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

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

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

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

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

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