第124回.Workbookのイベントプロシージャー・Workbookのイベント一覧 ・イベントプロシージャー追加のVBE操作 ・Workbook_Open:Workbookのイベント ・Workbook_BeforeClose:Workbookのイベント ・Workbook_SheetChange:Workbookのイベント
第125回.Worksheetのイベントプロシージャー・Worksheetのイベント ・イベントプロシージャー追加のVBE操作 ・Activate:Worksheetのイベント ・BeforeDoubleClick:Worksheetのイベント ・BeforeRightClick:Worksheetのイベント ・Change:Worksheetのイベント ・SelectionChange:Worksheetのイベント ・全てのシートまたは複数のシートに対するイベント
第1回.ユーザーフォームを挿入・ユーザーフォームの挿入手順 ・ユーザーフォームの表示方法 ・プロパティの変更 ・ユーザーフォームを表示して確認
第2回.フォームのプロパティ・フォームの全プロパティ ・フォームの主要なプロパティ ・ShowModalについて
第3回.コントロールの追加(コマンドボタン)・ツールボックス ・コマンドボタンを配置 ・プロパティの変更 ・フォームを表示して動作確認
第4回.コントロールの位置・サイズ調整・OKボタンの追加と移動 ・グリッドに合わせて移動&サイズ調整 ・プロパティで移動&サイズ調整
第5回.ラベルの追加・ラベルの追加 ・ラベルのプロパティ設定 ・縦書き
第6回.テキストボックスの追加・テキストボックスの追加 ・テキストボックスの主要なプロパティ ・フォームを表示して確認
第7回.テキストボックスの値をセルへ・前回までに作成したユーザーフォーム ・ワークシートの用意 ・OKボタンクリック時のイベントプロシージャー作成 ・ユーザーフォームのインテリセンス
第8回.セルの値をテキストボックスへ・Initializeイベントプロシージャーの追加 ・InitializeイベントプロシージャーのVBAコード ・各モジュール間でのデータ受け渡し方法
第9回.標準モジュールとフォーム間のデータ受け渡しⅠ・前回までに作成したVBA ・フォーム側でアクティブセルの行数を知る方法 ・標準モジュールのグローバル変数を使う ・標準モジュールからフォームのコントロールを操作する
第10回.標準モジュールとフォーム間のデータ受け渡しⅡ・Subプロシージャーの引数を使う ・Functionプロシージャーの戻り値を使う ・標準モジュールとフォーム間のデータ受け渡しについて
第11回.コンボボックス(ComboBox)の追加・コンボボックスの追加 ・コンボボックスのプロパティ・メソッド ・コンボボックスで選択した値を取得 ・コンボボックスの指定リストを選択状態にする ・複数列のコンボボックス
第12回.リストボックス(ListBox)の追加・リストボックスの追加 ・リストボックスのプロパィ ・Listプロパティ ・Columnプロパティ ・RowSourceプロパティ ・選択されたリスト項目の取得 ・リストボックスの複数選択 ・IntegralHeightプロパティ
第13回.チェックボックス(CheckBox)の追加・チェックボックスの追加 ・チェック状態の設定 ・チェック状態の取得
第14回.オプションボタン(OptionButton)の追加・オプションボタンの追加 ・オプションボタンの状態設定 ・チェック状態の判定 ・オプションボタンのグループ化
第15回.ここまでの整理と完成VBA・ワークシート ・シートモジュール ・標準モジュール ・フォーム ・フォームモジュール
第16回.アクティブコントロールに色を付ける・フォームモジュール ・EnterイベントとExitイベントをセットで使う方法 ・対応するラベルのフォントを太字にする
第17回.Enterキーで次のコントロールに移動する・ユーザーフォームでのEnterキー動作について ・KeyDownイベント ・KeyPressイベント
第18回.2段階のコンボボックス・ワークシートの用意 ・2段階コンボボックスの追加 ・2段階コンボボックスの処理概要 ・ユーザーフォームのInitializeイベント ・コンボボックスのChangeイベント
第19回.数値専用のテキストボックス・数値専用のテキストボックスの追加 ・KeyDownイベントで数値のみに限定 ・数値専用テキストボックスをカンマ編集 ・Changeイベントで電卓風に
第20回.テキストボックスの各種イベント・テキストボックスのイベント一覧 ・イベントの発生順序 ・KeyDown と KeyPress の違いについて
第21回.ユーザーフォームの各種イベント・ユーザーフォームのイベント一覧 ・QueryCloseの引数 ・イベントの発生順について
第22回.コントロールの動的作成・コントロールの動的作成の動作説明 ・コントロールの表示/非表示を切り替える ・動的に部品コントロールを追加/削除する ・コントロールの動的作成の最後に
第23回.イベントプロシージャーの共通化・サンプルのユーザーフォーム ・イベントプロシージャーの共通化のVBA ・イベントプロシージャーの共通化の問題点 ・イベントプロシージャーの共通化の雛形VBA ・イベントプロシージャーの共通化の最後に
第24回.イベントプロシージャーの共通化(Enter,Exit)・イベントプロシージャーの共通化の問題点 ・問題解決した経緯 ・API:ConnectToConnectionPointについて ・ConnectToConnectionPointの使用例 ・イベントと対応するVB_UserMemIdの一覧とインポート用雛形 ・イベントプロシージャーの共通化の最後に
第25回.簡易音楽プレーヤーの作成・ユーザーフォーム ・フォームモジュール ・標準モジュールでの使用例 ・簡易音楽プレーヤーの最後に
第26回.プログレスバーを自作する・ユーザーフォームの作成 ・ユーザーフォームのVBAコード ・プログレスバーの使用方法1:中断不可 ・プログレスバーの使用方法2:中断許可 ・プログレスバー自作の最後に
第27回.インクリメンタルサーチの実装・ユーザーフォームの作成 ・ユーザーフォームのVBAコード ・ユーザーフォームのVBAコードの解説 ・インクリメンタルサーチの最後に
第28回.テンキーのスクリーンキーボード作成・ユーザーフォームの作成 ・イベントプロシージャー共通化のクラス ・ユーザーフォームのVBAコード ・起動方法と起動VBAコード
他のカテゴリーでユーザーフォームを使っている記事
VBAでWindowsMediaPlayerを使い動画再生する・ワークシートにWindowsMediaPlayerを事前に追加 ・ワークシートにWindowsMediaPlayerコントロールを動的に追加 ・ユーザーフォームにWindowsMediaPlayerを事前に追加 ・ユーザーフォームにWindowsMediaPlayerを動的に追加 ・簡単に動画再生するだけなら ・VBAでの動画再生の最後に
VBAでWEBカメラ操作する・ActiveMovie Windowを起動する ・メインのユーザーフォーム ・WEBカメラを選択するユーザーフォーム ・上記ユーザーフォームの使い方 ・APIを使いキャプチャをとる ・VBAでWEBカメラ操作の最後に
Excel将棋:マクロVBAの学習用・Excel将棋の要件定義 ・Excel将棋のシート作成 ・Excel将棋の目次
必要になる事もあまり無さそうなので、あらためて記事にせずにリンクだけ置いておきます。
以下は外部サイトになります。
UserFormでツールバーを使う
メニューバー by VBA(Win32API)