カテゴリ一覧
- 制御構文・ロジック(10問)
- 配列・コレクション・Dictionary(10問)
- Range・セル操作(10問)
- シート・ブック操作(10問)
- イベント処理(10問)
- ユーザーフォーム・UI(10問)
- ファイル入出力(10問)
- エラー処理・デバッグ(10問)
- 高速化・最適化(10問)
- 応用実務課題(統合問題)(10問)
100問総合セットのまとめ表
ここまでカテゴリごとに 10問ずつ解答解説を展開してきました。最後に全体を俯瞰できるように、カテゴリ別の整理表をまとめます。
VBA 総合問題集(中級〜上級・100問)
| カテゴリ | 出題範囲 | 主な内容 |
|---|---|---|
| 制御構文・ロジック(10問) | For / For Each / Do / Select Case / If | 偶数行処理、逆順ループ、条件分岐、Exit For など |
| 配列・コレクション・Dictionary(10問) | 配列・Collection・Dictionary | 配列処理、重複削除、キー検索、二次元配列集計 |
| Range・セル操作(10問) | Range / Cells / WorksheetFunction | CurrentRegion配列処理、条件付き書式、合計・最大値、ソート・フィルタ |
| シート・ブック操作(10問) | Worksheets / Workbooks | シート追加・削除・コピー、ブック保存・統合、シート保護 |
| イベント処理(10問) | Worksheet / Workbook イベント | Change, SelectionChange, DoubleClick, Open, BeforeClose, NewSheet |
| ユーザーフォーム・UI(10問) | UserForm コントロール | ListBox, ComboBox, TextBox, Label, CheckBox, OptionButton, SpinButton |
| ファイル入出力(10問) | テキスト・CSV・Excelファイル操作 | Open/Close, Print/Line Input, Dir, FileSystemObject, FileCopy |
| エラー処理・デバッグ(10問) | On Error, Err, Debug | Resume Next, GoTo, Err.Number, Err.Clear, Debug.Print, Stop, Timer |
| 高速化・最適化(10問) | Application 設定・配列処理 | ScreenUpdating, Calculation, EnableEvents, With, NoSelect, Dictionary |
| 応用実務課題(統合問題)(10問) | 総合演習 | 売上集計、地域別分析、在庫チェック、ピボット自動化、フォーム検索、ログ管理、総合システム |
学習の進め方
- カテゴリごとに10問ずつ演習 → 機能別に理解を深める
- 解答例を実際に動かす → コードを試して挙動を確認
- 応用課題で統合練習 → 実務システム構築に近い形で総合力を鍛える


