
Excelマクロ初心者のふゆさんに0からVBAを教えるLive配信です。
毎週金曜22:00~23:00配信しておりますのでお気軽にお越しください(´∀`)
配信アーカイブ一覧と各会で勉強した内容を以下にまとめました!
復習や見逃し配信にご活用ください。
ご視聴の際はぜひチャンネル登録をよろしくお願いします!
◇ YoutubeLiveチャンネル
◇ 再生リスト
スパとふゆの0からはじめるExcelマクロ - YouTube
◇ 配信内容一覧(ページ内リンク)
| 配信日 | テーマ |
|---|---|
| 1日目 | VBEの初期設定 マクロの作り方と実行方法 変数の基礎 条件分岐の基礎 |
| 2日目 | 繰り返し(ループ処理) 九九を作ってみよう |
| 3日目 | データを行番号でループする ループと分岐の組み合わせ シート関数の活用 |
| 4日目 | すべてのシートに同じ処理 特定のシートだけに同じ処理 シート変数の使い方 |
| 5日目 | シート間の比較マクロを作ってみよう |
| 6日目 | マクロのリファクタリング |
| 7日目 | 関数の利用例 For Each ステートメントの基本 複数エリアをひとつの表にまとめるマクロを作る 便利マクロの実行方法 |
| 8日目 | ここまでの復習とコードテンプレート(カンペ)の作成 |
| 9日目 | ハイパーリンクからURLを取り出すマクロを作る |
| 10日目 | ここまでの総まとめ - 練習問題1000本ノック |
| 11日目 | 練習問題1000本ノック続き(No10~13) 条件を満たす列を削除するマクロ |
| 12日目 | 列削除マクロのリファクタリング 特定の業務を自動化するマクロを作る |
| 13日目 | 列削除自動化マクロのリファクタリング |
| 14日目 | 列削除自動化マクロのリファクタリング残り 変数のおさらい 全シートA1選択マクロを作る |
| 15日目 | 「今週の業務抽出マクロ」を作る |
| 16日目 | 複数シートを転記する二重ループ |
| 17日目 |
各回の学習テーマとリンク集詳細(ExcelファイルDLリンク)
1日目(2025/7/18)
VBEの初期設定
- 変数の宣言を強制
- コード文字色・背景色
マクロの作り方と実行方法
- 標準モジュール
- Formボタン
変数の基礎
- Dimステートメント
- MsgBox・InputBox
- Rangeプロパティ
- コードの入力補完(Ctrl+J)
条件分岐の基礎
- Ifステートメント
- ステップ実行(F8)
- ブレークポイント
- ヒントの表示(マウスオーバー)
2日目(2025/7/25)
繰り返し(ループ処理)
- Forステートメント
- Cellsプロパティ
九九を作ってみよう
- 二重ループ(For行+For列)
3日目(2025/8/1)
データを行番号でループする
- データ全行ループ(For+Cells)
- 最終行取得(UsedRange)
ループと分岐の組み合わせ
- 条件ループ(For+If)
- Interior.Color・RGB関数
シート関数の活用
- WorksheetFunction.XLookup
- シート指定(Worksheets)
- コードの改行「_」
- コメント「'」
4日目(2025/8/15)
すべてのシートに同じ処理
- 二重ループ(Forシート番号+For行)
特定のシートだけに同じ処理
- 条件ループ(For+If)
- シート名判定(Name・Left)
- 非表示シート除外(Visible)
- 複数条件(And・Or演算子)
- コードインデント
シート変数の使い方
- Setステートメント
5日目(2025/8/22)
シート間の比較マクロを作ってみよう
- 二重ループ(For行+For列)
- 表示書式(NumberFormatLocal)
6日目(2025/8/29)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)
マクロのリファクタリング
- コードの置換(Ctrl+H)
- パターン別のマクロ複製(Sub)
- シート変数とハンガリアン記法(ws)
- 最終行の関数化(Function)
7日目(2025/9/5)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)
関数の利用例
- WorksheetFunction短縮入力
For Each ステートメントの基本
- For Each In Worksheets
複数エリアをひとつの表にまとめるマクロを作る
- Debug.Print によるコードチェック
- Range.Addressプロパティ
- Range.Selectメソッド
- 選択セル範囲(Selection)
- Workbooks.Addメソッド
- 読込/出力シートのループ連動
- For Each In Cells
- For Each In Areas
- Range.Copyメソッド
便利マクロの実行方法
- クイックアクセスツールバー
- ショートカットキー
8日目(2025/9/12)
◇ 本日の宿題はおやすみです
ここまでの復習とコードテンプレート(カンペ)の作成
- コメントアウト・アンコメント
- 構文テンプレ(行のFor+If)
- 構文テンプレ(シートのFor)
- 構文テンプレ(シートのForEach)
- 構文テンプレ(シートのForEach+If)
- 処理のテンプレ(XLookup,背景色)
- 文字列判定(Like演算子)
9日目(2025/9/19)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)
ハイパーリンクからURLを取り出すマクロを作る
- For Each In 選択範囲.Cells
- 隣のセルに出力(Offset)
- Range.HyperLink
- 全選択対策(Intersect+UsedRange)
10日目(2025/9/26)
◇ 本日の課題(No.1~No.9) 出題ファイル(xlsx) 解答(xlsm)
ここまでの総まとめ - 練習問題1000本ノック
- For文+If文組み合わせ反復練習
- DateSirial関数
- セル範囲の指定(Range(Cells, Cells))
11日目(2025/10/3)
◇ 本日の課題(No.9~No.13) 出題ファイル(xlsx) 解答(xlsm)
練習問題1000本ノック続き(No10~13)
- 二重ループ(ForEachシート+For行)
条件を満たす列を削除するマクロ
- 列の取得(Columns)
- 最終列の関数化(Function)
- 逆順ループ(For+Step-1)
- Columns.Delete
12日目(2025/10/10)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)
列削除マクロのリファクタリング
- マクロの高速化(描画停止4種)
- 描画系マクロの関数化(Sub・Call)
- Withステートメント(Application)
特定の業務を自動化するマクロを作る
- シートオブジェクト名
- Range.Formula
13日目(2025/10/17)
◇ 本日の宿題はおやすみです
列削除マクロのリファクタリング2
- セル範囲の指定(Range(Cells, Cells))
- シートを新規ブックにコピー
- 名前を付けて新規保存(SaveAs)
14日目(2025/10/24)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)
列削除自動化マクロのリファクタリング残り
- Formulaの最終行対応
変数のおさらい
- Range変数の復習
- Worksheet変数の復習
全シートA1選択マクロを作る
- For Each文の復習
15日目(2025/10/31)
◇ 本日の宿題はおやすみです
◇ 本日作成したマクロ サンプルファイル(xlsm)
「今週の業務抽出マクロ」を作る
- 実行シートの作り方と変数取得
- 条件ループ(For+If+And)
- 列の非表示(Hidden)
- オートフィルター(AutoFilter)
17日目(2025/11/21)
◇ 本日の宿題 出題ファイル(xlsx) 解答(xlsm)