イベントプロシージャ

【VBA】イベントとは何か|ユーザー操作・システム動作を契機に自動実行する仕組み

1. イベントとは何か(ユーザー操作やシステム動作の契機)Excel VBAにおける「イベント」とは、ユーザーの操作やExcel内部の動作をきっかけ(契機)として発生する出来事のことを指します。たとえば、次のような動作はすべて「イベント」で...
PowerShell

【PowerShell】ユーザーアカウント管理を自動化する方法|ローカル・ADの実務コマンドまとめ

🖥 ユーザーアカウント管理とは?Windows環境やActive Directoryを利用する企業では、ユーザーアカウントの作成・削除・権限変更などの作業が頻繁に発生します。 これらをGUIで行うと手間がかかりますが、PowerShellス...
クラスモジュールの活用

【VBA】クラスでイベントを扱う(WithEvents)|Worksheet・Applicationイベントの受け取り方

オブジェクトのイベントを“自作クラス”で受け取る方法クラスモジュールの強力な機能のひとつが WithEvents を使ってイベントを受け取れることです。通常、イベントはWorksheet_ChangeWorkbook_Open など、決めら...
モジュールとプロシージャ

【VBA】バージョン管理とコメント戦略|長期運用に強いプロジェクトの作り方

VBAは“ちょっとした自動化”から始まることが多いですが、気づけば数年運用されるシステムになることも珍しくありません。そのときに重要になるのが バージョン管理とコメント戦略。本記事では、現場で本当に役立つ実践的な管理方法をわかりやすく整理し...
モジュールとプロシージャ

【VBA】保守・改修しやすいプロジェクト構造|1モジュール1責務の設計術

VBAプロジェクトは小規模に見えて、気づけば複雑化して後戻りできなくなることがよくあります。そこで本記事では、現場レベルで本当に使われている保守・改修しやすいプロジェクト構造をわかりやすく解説します。1. “一つの役割を一つのモジュールに”...
モジュールとプロシージャ

【VBA】モジュール単位で役割分担する実例|Utility・Data・Service の最適構成

VBAでは、プロシージャを1つの標準モジュールに詰め込みすぎると、保守性が極端に下がり、バグの温床になりがちです。そこで本記事では、VBAプロジェクトでよく使われるモジュール単位での役割分担の実例を、現場レベルでわかりやすく解説します。1....
モジュールとプロシージャ

【VBA】複数モジュールの命名ルールと役割整理|1モジュール=1役割の設計術

VBA開発が進むほど、モジュールの数は増え続けます。命名がバラバラ、役割が曖昧、どこに何があるかわからない……そんな整理されていないプロジェクトは、保守性が低く、改修時のコストが一気に跳ね上がります。この記事では、VBA プロジェクトを効率...
モジュールとプロシージャ

【VBA】グローバル変数とローカル変数の注意点|スコープ設計と実務的な使い分け

VBA では、変数の宣言位置によって “どこから使えるか(スコープ)” が変わります。特にグローバル変数(Public)とローカル変数(Dim)の使い方を誤ると、予期しない値の上書きやバグにつながりやすく注意が必要です。この記事では、グロー...
モジュールとプロシージャ

【VBA】プロシージャのスコープ(Public / Private)|使い分けと実務ルールを徹底解説

VBA のコード設計において、「どこからプロシージャを呼び出せるか」=スコープの管理は非常に重要です。スコープを適切に設定することで、意図しない呼び出しを防ぎ、保守性と安全性を大きく向上させることができます。本記事では、Public / P...
モジュールとプロシージャ

【VBA】モジュール間の呼び出し|Public / Private の違いと正しい呼び方を解説

VBAでは、処理を整理して「標準モジュール」「クラスモジュール」「シートモジュール」など複数のモジュールへ分割することが一般的です。しかしモジュールを増やすと、別のモジュールにあるプロシージャをどう呼び出すのか?という問題に直面します。本記...