VBA

Microsoft 365・Azure

Microsoft Accessとは?M365 E3/E5で使える小規模データベースを初心者向けに整理

Accessを、テーブル・主キー・リレーションからE3/E5、SQL、VBA、複数人運用まで初心者向けに整理します。
プログラミング・Web開発

法律は仕様書、裁判は本番テスト? 法制度をInput→実装→Feedbackで理解する

法律は突然上から降ってくるルールではありません。社会問題・裁判・統計・行政実務をInputとして、制度設計、法制化、運用、改正へつながる流れをIT開発に置き換えて図解。Excel・VBA・PowerShellでの管理例まで紹介します。
VBA・Office

VBA Dictionaryで「ABC」「abc」「ABC 」を同じ重複として数える ― キー正規化のコツ

VBAのDictionaryで前後空白や大文字小文字をそろえ、業務ルールに沿って重複判定するキー正規化を解説します。
VBA・Office

VBAでもイベントを自作できる? ― Class・WithEvents・RaiseEventを最小コードで試す

VBAのClass Moduleで独自Eventを宣言し、RaiseEventで発火、WithEventsで受け取る最小イベント駆動を観察します。
VBA・Office

VBAが突然コンパイルできない? ― 参照設定を一覧化してBROKENを見つける

VBAのReferencesを一覧化し、IsBrokenで壊れた参照を切り分けます。自動修復せず、まず安全に状態を観察します。
VBA・Office

VBAで重複を数えるならDictionaryが便利 ― 参照設定なしで安全に集計する

Scripting.DictionaryをLate Bindingで使い、A列の値を重複集計します。結果は専用シートへ出して入力データを消しにくくします。
VBA・Office

VBAでUTF-8を文字化けせず保存する ― ADODB.Streamを参照設定なしで使う

VBAからADODB.StreamをLate Bindingで呼び、UTF-8 BOM付きテキストをファイル保存します。Charsetの使いどころも整理します。
VBA・Office

VBAのDoEventsは何をしている? ― 画面が固まる理由とイベント処理を理解する

VBAのDoEventsがなぜExcelの反応を戻すことがあるのかを、イベント処理、再入、非同期処理との違いから掘り下げます。DoEventsを万能な非同期化として扱わないための記事です。
VBA・Office

VBAでCOMオブジェクト活用

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでCOMオブジェクト活用VBAにおけるCOMオブジェクト活用は、アプリケーション間の連携や機能拡張に不可欠です。本記事では、ExcelとAccessを例に...
VBA・Office

VBAからのイベントログ操作

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAからのイベントログ操作VBAからWindowsイベントログを操作することで、アプリケーションの実行状況やエラーをシステムレベルで記録・監視できます。本記事...