エクセルマクロ「イベントとフォーム」講座

◆必要な事前知識:「エクセルマクロ・VBA発展編1」修了レベル◆
本講座では、「人に使ってもらうための仕組み作り」の手法をお伝えします。具体的には、以下のようなことを目指します。
○マクロを書いた人自身だけでなく、一般のスタッフも利用できるツールを作れるようになること。
○入力ミス、出力ミス等の生じにくい入力画面を作れるようになること。

動画一覧

動画のサムネイルをクリックすると、この画面内で、動画が表示されます。

【動画1】 エクセルマクロ・VBA「イベントとフォーム」講座の概要 - 8分30秒

この動画では、エクセルマクロの「イベント機能」と「フォーム機能」がどのようなものか、この講座でどのようなノウハウを得られるか、その概要をお伝えします。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画2】 イベント実行の流れ - 1分56秒

今回の講座の全体像を解説します。特にイベントやフォーム機能を学ぶ上で必要な知っておいて欲しい前提知識をおさらいします。基礎編、発展編を順調に学ばれていれば自然と身についている内容ですが、イベントやフォーム機能を学ぶ前に改めて整理し、理解を深めておきましょう。
※第1章「周辺知識」の内容は「イベントとフォーム講座プレセミナー 」でご提供しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画3】 イベントの概要 - 5分36秒

この動画では「イベント」、「イベントプロシージャ」という2つのキーワードについて学びます。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画4】 イベントの概要その2 - 4分56秒

実際にイベントプロシージャーを作ってみます。まずはどんな流れで作るのか、大まかな手順を理解しましょう。「セルの中身が書き換わったら自動的にマクロが実行される」そんな仕組みを作ってみます。うまくいったら、いろいろ応用してみましょう。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画5】 イベントプロシージャを作ってみる - 6分21秒

イベントプロシージャーの作り方、具体的にイベントプロシージャーのマクロがどのような流れで実行されるかについてを解説します。セルの値が変更れたときに実行されるプロシージャでは、引数 Target が何を指すのか?を正しく理解することがポイントです。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画6】 イベントプロシージャ・オブジェクトボックス・プロシージャボックス - 3分47秒

イベントプロシージャーの作り方と注意点を解説します。どのイベントのときは、どのモジュールにイベントプロシージャーを作るの?イベントプロシージャを作ってあるのにイベントに反応しないとき、考えられる問題点は?
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画7】 CountプロパティとExit Sub - 3分37秒

複数セルに変更が発生したときのイベントプロシージャでの対応方法について解説します。いくつかのパターンがあり、そのそれぞれに対してよく使われるプロパティ等があります。原理を抑え、パターンをマスターしてしまえば難しいことはありません。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画8】 イベントの生じたセルの行番号によって処理を切り分ける - 5分18秒

セルの値変更のイベントプロシージャによくある条件分岐のパターンを紹介します。.Column, .Row, .Count, Exit Sub を組み合わせて条件分岐をスマートに記述する方法を学びます。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画9】 イベントプロシージャ実行と作成の流れまとめ - 8分19秒

イベントプロシージャ実行のタイミングについて学びます。

イベントプロシージャの実行は、イベント発生の直前か直後です。「同時」ではありませんし、イベントプロシージャ実行中は、他の動作は止まります。

では、どのプロシージャはイベント発生前に実行されるのか?どのプロシージャはイベント発生後なのか?実はそういうことにも傾向やパターンがあります。このあたりについても解説します。慣れると、イベントプロシージャを見た瞬間そのあたりの性質も分かるようになります。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画10】 イベントの連鎖 - 9分42秒

イベントの「連鎖」について学びます。
複数のイベントプロシージャが連動して起こることがあります。慣れないと、状況の理解が難しくなります。実際にサンプルを実行しながらどのような経緯でイベントの連鎖が起こるのか体感し、おおまかな流れをつかみましょう。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画11】 イベントの連鎖(フラグで制御する方法) - 7分27秒

イベントの連鎖を回避するためのテクニックを学びます。イベントプロシージャの具体例を学んだ後にもう一度、詳しく解説しています。少し高度な話なのでまずは、今の段階では、さらっと動画の解説を一通リ見て流れを把握するくらいでOKです。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画12】 Workbookのイベント - 1分38秒

ThisWorkbookモジュールについて解説します。ThisWorkbookモジュールは、エクセルファイル自体に関わるイベントが発生したときに
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画13】 Workbook_Openイベント - 2分40秒

ThisWorkbookモジュールのOpenイベントについて実務での使い方を交えながら解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画14】 Workbook_Activateイベント・Workbook_Deactiveイベント - 3分56秒

ThisWorkbookモジュールのActivate、Deactiateイベントについて、どのような時に使うのかを解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画15】 Workbook_Beforeイベント - 1分58秒

ThisWorkbookモジュールのイベントの前に実行されるプロシージャについて解説します。これらのプロシージャについては、引数の存在理由と使い方をマスターするとスキルがぐっと上がります。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画16】 Workbook_BeforeCloseイベント その1 - 3分40秒

ThisWorkbookモジュールのBeforeCloseイベントについて典型的な使い方を交えながら解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画17】 Workbook_BeforeCloseイベント その2 - 2分48秒

ThisWorkbookモジュールのBeforeCloseイベントについて、一歩進んだ活用例を紹介しながら解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画18】 Workbook_BeforePrintイベント - 5分20秒

ThisWorkbookモジュールのBeforePrintイベントについて、実務での活用法を交えながら解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画19】 Workbook_BeforeSaveイベント - 4分56秒

ThisWorkbookモジュールのBeforeSaveイベントについて解説します。2つの引数の活用がポイントです。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画20】 Worksheetイベントの概要 - 38秒

Worksheetモジュールについて解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画21】 Worksheet_Activate・Worksheet_Deactivateイベント - 1分51秒

WorksheetモジュールActivate、Deactiateイベントについて、活用例を紹介します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画22】 Worksheet_Changeイベントの概要 - 9分33秒

WorksheetモジュールのChangeイベントについて、概要と利用上の注意点についてお話します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画23】 Worksheet_Changeイベントのサンプル その1 - 6分8秒

Worksheetモジュール Changeイベントの典型的な使い方、スマートな記述のテクニックを学びます。Select Case構文の活用、定数の利用等、ちょっとしたことができるかどうかで、書き上がるマクロの生産性は大きく変わります。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画24】 Worksheet_Changeイベントのサンプル その2 - 3分45秒

Worksheetモジュール Changeイベントを活用するにあたり抑えておきたい、条件分岐のロジックを解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画25】 複数セルを同時に編集する際の注意点 - 6分24秒

WorksheetモジュールのChangeイベントについて、複数のセルで同時に値が編集されたと時の対処法を解説します。Targetが複数セルの場合、.Valueプロパティを利用できない等、1つのセルの場合には生じない問題が生じます。この問題を回避するための方法として代表的なものを3つ紹介します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画26】 Worksheet_Changeイベントの連鎖 - 5分8秒

WorksheetモジュールのChangeイベントの連鎖の仕組みと、その回避法について概要を解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画27】 Worksheet_Changeイベントの連鎖を避ける方法 - 6分45秒

WorksheetモジュールのChangeイベントの連鎖の仕組みと、その回避法について、具体的な記述を通して、詳細に解説しています。感覚的に身につくと、今後マクロを作成する上で飛躍的に、応用力が養われます。少々ややこしいですが、腑に落ちるまで、何度も繰り返し動画を見てパターンを抑えてください。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画28】 UserFormの概要 - 3分11秒

ユーザーフォームについて、具体的にどのような事ができるのか概要を学びます。引き続き、楽しく学んでいきましょう。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画29】 UserFormを使ったアプリケーションのデモ - 13分23秒

ユーザーフォームについて、具体的に作り方の流れを解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画30】 フォームとコントロール作成時に最初に気をつけること - 2分43秒

ユーザーフォーム活用時のポイントについて学びます。「フォーム、コントロールは作成直後に必ずオブジェクト名を変更する」等、やっておこないとあとあと大変なこともあります。こういうところを意識しているかどうかで、あとあとのメンテナンスの手間が大きく変わります。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画31】 UserFormの解説 その1 - 5分49秒

ユーザーフォームが起動するまでの流れについて解説します。ユーザーフォームが、どのような順番・仕様に基づいてイベントを実行し、起動(表示)するのかを理解することで、後に紹介するメソッド等がどの部分をどう担っているのか?をよく理解できるようになります。地味ですが、こういう話ははずせません。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画32】 UserFormの解説 その2 - 4分2秒

ユーザーフォームが終了するまでの流れについて解説します。ユーザーフォームが、どのような順番・仕様に基づいてイベントを実行し、終了するのかを理解することで、後に紹介するメソッド等がどの部分をどう担っているのか?をよく理解できるようになります。地味ですが、こういう話ははずせません。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画33】 UserForm上のコントロールを学ぶにあたって - 1分26秒

ユーザーフォーム上に配置するコントロールについてざっくり説明し、この講座ではどのように学んでいるのかをお話します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画34】 基本中の基本のプロパティ - 4分7秒

多くのコントロールに共通のプロパティを紹介します。
◯名前等の基本的な設定に関するもの
◯編集や表示等に関するもの
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画35】 見た目に関わるプロパティ - 4分25秒

多くのコントロールに共通のプロパティを紹介します。
◯外観に関するもの
◯位置や大きさに関するもの
◯コントロール内での文字列の改行等に関するもの
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画36】 ユーザビリティに関わるプロパティ - 2分38秒

多くのコントロールに共通のプロパティを紹介します。
◯Tabキーでの操作性に関するもの
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画37】 スクロールバーに関わるプロパティ - 1分22秒

多くのコントロールに共通のプロパティを紹介します。
○スクロールの操作性に関するもの
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画38】 コントロールのメソッドについて - 1分2秒

多くのコントロールに共通のメソッドとイベントを紹介します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画39】 コマンドボタン、ラベル、テキストエリアに固有のプロパティ - 4分46秒

CommandButton、Label、TexBoxの主な機能について解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画40】 オプションボタン、チェックボックス、フレーム、マルチページ - 6分5秒

OptionButton、CheckBox、Frame、MultiPageの主な機能について解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画41】 コンボボックスとリストボックス - 5分6秒

Combobox、ListBoxの主な機能について解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画42】 スクロールバーとスピンボタン - 1分48秒

ScrollBar、SpinButtonの主な機能について解説します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画43】 UserFormの総括 その1 - 1分36秒

コントロールの配置、整形のテクニックなど、知っておくと便利なコツについて解説しています。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画44】 UserFormの総括 その2 - 7分19秒

ユーザフォームとコントロールへの参照の取得方法について学びます。
ログインすると、詳細情報を取得できます

アカウント新規登録

3日がかりのその仕事、3分で終わらせる方法教えます。ガラパゴスタディーオンライン講座 ユーザー登録

本講座の動画一覧

  1. 【動画1】 エクセルマクロ・VBA「イベントとフォーム」講座の概要
    【動画1】 エクセルマクロ・VBA「イベントとフォーム」講座の概要 未習得
  2. 【動画2】 イベント実行の流れ
    【動画2】 イベント実行の流れ 未習得
  3. 【動画3】 イベントの概要
    【動画3】 イベントの概要 未習得
  4. 【動画4】 イベントの概要その2
    【動画4】 イベントの概要その2 未習得
  5. 【動画5】 イベントプロシージャを作ってみる
    【動画5】 イベントプロシージャを作ってみる 未習得
  6. 【動画6】 イベントプロシージャ・オブジェクトボックス・プロシージャボックス
    【動画6】 イベントプロシージャ・オブジェクトボックス・プロシージャボックス 未習得
  7. 【動画7】 CountプロパティとExit Sub
    【動画7】 CountプロパティとExit Sub 未習得
  8. 【動画8】 イベントの生じたセルの行番号によって処理を切り分ける
    【動画8】 イベントの生じたセルの行番号によって処理を切り分ける 未習得
  9. 【動画9】 イベントプロシージャ実行と作成の流れまとめ
    【動画9】 イベントプロシージャ実行と作成の流れまとめ 未習得
  10. 【動画10】 イベントの連鎖
    【動画10】 イベントの連鎖 未習得
  11. 【動画11】 イベントの連鎖(フラグで制御する方法)
    【動画11】 イベントの連鎖(フラグで制御する方法) 未習得
  12. 【動画12】 Workbookのイベント
    【動画12】 Workbookのイベント 未習得
  13. 【動画13】 Workbook_Openイベント
    【動画13】 Workbook_Openイベント 未習得
  14. 【動画14】 Workbook_Activateイベント・Workbook_Deactiveイベント
    【動画14】 Workbook_Activateイベント・Workbook_Deactiveイベント 未習得
  15. 【動画15】 Workbook_Beforeイベント
    【動画15】 Workbook_Beforeイベント 未習得
  16. 【動画16】 Workbook_BeforeCloseイベント その1
    【動画16】 Workbook_BeforeCloseイベント その1 未習得
  17. 【動画17】 Workbook_BeforeCloseイベント その2
    【動画17】 Workbook_BeforeCloseイベント その2 未習得
  18. 【動画18】 Workbook_BeforePrintイベント
    【動画18】 Workbook_BeforePrintイベント 未習得
  19. 【動画19】 Workbook_BeforeSaveイベント
    【動画19】 Workbook_BeforeSaveイベント 未習得
  20. 【動画20】 Worksheetイベントの概要
    【動画20】 Worksheetイベントの概要 未習得
  21. 【動画21】 Worksheet_Activate・Worksheet_Deactivateイベント
    【動画21】 Worksheet_Activate・Worksheet_Deactivateイベント 未習得
  22. 【動画22】 Worksheet_Changeイベントの概要
    【動画22】 Worksheet_Changeイベントの概要 未習得
  23. 【動画23】 Worksheet_Changeイベントのサンプル その1
    【動画23】 Worksheet_Changeイベントのサンプル その1 未習得
  24. 【動画24】 Worksheet_Changeイベントのサンプル その2
    【動画24】 Worksheet_Changeイベントのサンプル その2 未習得
  25. 【動画25】 複数セルを同時に編集する際の注意点
    【動画25】 複数セルを同時に編集する際の注意点 未習得
  26. 【動画26】 Worksheet_Changeイベントの連鎖
    【動画26】 Worksheet_Changeイベントの連鎖 未習得
  27. 【動画27】 Worksheet_Changeイベントの連鎖を避ける方法
    【動画27】 Worksheet_Changeイベントの連鎖を避ける方法 未習得
  28. 【動画28】 UserFormの概要
    【動画28】 UserFormの概要 未習得
  29. 【動画29】 UserFormを使ったアプリケーションのデモ
    【動画29】 UserFormを使ったアプリケーションのデモ 未習得
  30. 【動画30】 フォームとコントロール作成時に最初に気をつけること
    【動画30】 フォームとコントロール作成時に最初に気をつけること 未習得
  31. 【動画31】 UserFormの解説 その1
    【動画31】 UserFormの解説 その1 未習得
  32. 【動画32】 UserFormの解説 その2
    【動画32】 UserFormの解説 その2 未習得
  33. 【動画33】 UserForm上のコントロールを学ぶにあたって
    【動画33】 UserForm上のコントロールを学ぶにあたって 未習得
  34. 【動画34】 基本中の基本のプロパティ
    【動画34】 基本中の基本のプロパティ 未習得
  35. 【動画35】 見た目に関わるプロパティ
    【動画35】 見た目に関わるプロパティ 未習得
  36. 【動画36】 ユーザビリティに関わるプロパティ
    【動画36】 ユーザビリティに関わるプロパティ 未習得
  37. 【動画37】 スクロールバーに関わるプロパティ
    【動画37】 スクロールバーに関わるプロパティ 未習得
  38. 【動画38】 コントロールのメソッドについて
    【動画38】 コントロールのメソッドについて 未習得
  39. 【動画39】 コマンドボタン、ラベル、テキストエリアに固有のプロパティ
    【動画39】 コマンドボタン、ラベル、テキストエリアに固有のプロパティ 未習得
  40. 【動画40】 オプションボタン、チェックボックス、フレーム、マルチページ
    【動画40】 オプションボタン、チェックボックス、フレーム、マルチページ 未習得
  41. 【動画41】 コンボボックスとリストボックス
    【動画41】 コンボボックスとリストボックス 未習得
  42. 【動画42】 スクロールバーとスピンボタン
    【動画42】 スクロールバーとスピンボタン 未習得
  43. 【動画43】 UserFormの総括 その1
    【動画43】 UserFormの総括 その1 未習得
  44. 【動画44】 UserFormの総括 その2
    【動画44】 UserFormの総括 その2 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ