VBA練習問題
初級脱出10問パック

Excelマクロ練習問題集、エクセルVBAの学習教材
公開日:2024-01-24 最終更新日:2024-12-17

初級脱出10問パック

マクロVBA練習問題

問題1:文字列結合

VBA練習問題 マクロ練習問題 初級脱出10問パック

A列「姓」とB列「名」の間に全角空白" "を入れて氏名を作成し、
さらにその後ろに括弧()の中に年齢を入れてD列に出力してください。
例「日本 太郎(30)」


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題2:文字列分割

VBA練習問題 マクロ練習問題 初級脱出10問パック

A2からA6の氏名を「性」と「名」に分割してB列とC列に出力してくだい。
通常は「性」と「名」は半角空半" "で区切られていますが、区切られていない場合はB列に氏名をそのまま出力してください。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題3:消費税計算

VBA練習問題 マクロ練習問題 初級脱出10問パック

2行目から7行目までの税込み金額を計算してC列に出力しください。
少数以下の端数は切り捨て。
税抜き単価×数量×(1+消費税率)


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題4:数値合計とMsgBox

VBA練習問題 マクロ練習問題 初級脱出10問パック

C2からC7までの税込み金額の全合計金額(5行分の合計)をメッセージボックスに出力してください。

VBA練習問題 マクロ練習問題 初級脱出10問パック


問題5:セル範囲のコピー

VBA練習問題 マクロ練習問題 初級脱出10問パック

A1からJ10の掛け算九九表を、
L1からL10にコピーしてください。
数式や書式を含めてセルの全てをコピーしてください。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題6:セル範囲の値コピー

VBA練習問題 マクロ練習問題 初級脱出10問パック

A1からJ10の掛け算九九表を、
L1からL10に値のみコピーしてください。
※数式や書式はコピーせずに値(ここでは数値)のみをコピー。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題7:別シートからデータ取得

VBA練習問題 マクロ練習問題 初級脱出10問パック

VBA練習問題 マクロ練習問題 初級脱出10問パック

A2からA6の社員番号に対応する「性」「名」を、「社員マスタ」より取得してB列C列に出力してください。
社員番号が「社員マスタ」に存在しない場合は空欄にしてください。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題8:ファイル一覧

VBA練習問題 マクロ練習問題 初級脱出10問パック

このブックがあるフォルダの下にあるサブフォルダの中のファイル一覧を作成してください。
サブフォルダは「フォルダ名(B1)」で指定します。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題9:別ブックのデータ取得

VBA練習問題 マクロ練習問題 初級脱出10問パック

このブックがあるフォルダの下にあるサブフォルダについての処理になります。
「フォルダ名(B1)」セルの中にある「ファイル名(B2)」のExcelファイルの「シート名(B3)」の「列番号(B4)」からデータを取得してください。
空白以外のセル値のみを取得してください。
空白セルは飛ばして(その分は上に詰めて)D列に出力してください。


VBA練習問題 マクロ練習問題 初級脱出10問パック


問題10:ブックのバックアップとボタン設置

VBA練習問題 マクロ練習問題 初級脱出10問パック

このシートにボタンを設置
クリックで以下が実行されるようにしてください。
・このブックのバックアップを作成
 ブック名は後ろに日時を付けた名前にしてください。
 「ブック名.xlsm」 → 「ブック名_yyyymmddhhnnss.xlsm」
・「問題1」から「問題9」までのマクロ全て実行する。


VBA練習問題 マクロ練習問題 初級脱出10問パック


サンプルのExcelファイルのダウンロード

こちらからダウンロード(xlsx)できます。zipはこちらです。
※zipには「問題8」「問題9」で使うサブフォルダも含まれています。
xlsxにはサブフォルダは含まれていないので、テストデータとしてご自身で作成してください。


では、お考えください。
すぐに解答を見ずに、必ず自力で書けるとこまででも良いので書きましょう。

シンキングタイム

シンキングタイム開始


シンキングタイム終了

当サイトのコンテンツ
ExcelマクロVBA入門
この「VBA入門」シリーズは、マクロVBAを習得し、日々のExcel作業を効率化・自動化できるようになることを目指します。VBAが初めての方でも無理なくステップアップできるよう、基礎から丁寧に、そして段階的に解説を進めます。そのため、シリーズ後半では入門レベルに留まらず、実務レベルで通用する高度なテクニックや幅広い知…

書くべきマクロVBAが分からない時は、
ここでじっくり勉強してから再チャレンジしてください。

マクロVBA練習問題解答へ

VBA100本ノック

ツイッター連動企画です。
2020/10/19~2021/03/03の間に、ツイッターでVBAの問題を100問出題しました。
サンプルファイルもダウンロードできます。
VBA100本ノック





同じテーマ「マクロVBA練習問題」の記事

練習問題23(総合練習5)
練習問題24(再帰呼出し)
練習問題25(各種VBA関数)
練習問題26(全シート処理とハイパーリンク)
練習問題27(データ分割し別ブック保存)
練習問題28(シートを別ブックにして値のみにする)
練習問題29(ロット引き当て)
練習問題30(マトリックス→リスト形式)
練習問題31(セル結合を解除して値を埋める)
練習問題32(連続数値部分を取り出し記号で連結)
初級脱出10問パック


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ