本ページには広告が含まれています。

UserForm

クラス

Excel VBA クラス コレクションの最大要素数について(Lv.17)

Excel VBAでクラスをコレクション化する場合の最大要素数について検証してみました。要素数が膨大な場合、処理時間が長くなってしまうので実用的な要素数の最大値を「コレクション化」「UserForm表示」「インスタンス開放」で検証しています
クラス

Excel VBA クラス UserFormで機能を操作する(Lv.16)

Excel VBAのクラスモジュールに設定した機能を標準モジュールからUserFormを起動して操作を管理する方法の解説です。コレクションは標準モジュールでは操作が完了すると解放てしまいますが、UserFormを利用すれば操作を管理できます
クラス

Excel VBA クラス コレクションの要素取得方法(Lv.13)

Excel VBA クラスの13回目です。コレクション化したインスタンスから要素を取得する方法について解説しています。サンプルは「InputBox」「Application.InputBox」「UserFormのListBox」の3つです。
ユーザーフォーム

VBA Parentを使ったらUserFormを完全復元できた

VBA Parentプロパティで親オブジェクトを確認して適切に各コントロールを配置することで複雑な設定の UserForm を完全復元させることができるようになりました。その方法や注意点などを解説しています。サンプルファイルも登録しています
ユーザーフォーム

VBA Parentプロパティでコントロールをコンテナ単位で取得

VBA の Parent プロパティを使って MultiPage のある UserForm の全コントロールのプロパティ値をコンテナ単位にまとめて取得する方法について解説しています。サンプルコードを登録しているので是非動かしてみてください。
ユーザーフォーム

VBA Parent プロパティを使ってコンテナ単位にする

VBA の Parent プロパティで MultiPage のある UserForm の階層構造からコンテナ単位にする方法について検証しています。Parent プロパティをサンプルコードを使って確認しています。
ユーザーフォーム

VBA MultiPage の Page プロパティ値を取得する

VBAでUserFormに設置しているMultiPageのPageプロパティを取得する方法を検証しています。PagesコレクションでPage数をカウントしてインデックスでアクセスする方法が有効であることがわかりました。検証内容をご覧ください
ユーザーフォーム

VBA 取得したプロパティ値でユーザーフォームを複製してみた

VBAでシートに取得しておいたプロパティ値を使って UserForm の複製を作成してみました。全ての配置コントロールの全プロパティ値を配置設定して復元します。フレーム内に配置したコントロールもしっかり復元できています。サンプルファイルあり
ユーザーフォーム

VBA フォーム コントロール の全プロパティ値を取得する

VBA で UserFormと配置している全てのコントロールの全プロパティ値を取得する方法です。標準コントロールとActiveXのプログレスバーとListViewのプロパティについての全プロパティー名をリスト化して取得する設定を解説します。
ユーザーフォーム

Excel VBA UserForm のコピーを作成する方法

ユーザーフォームのコピーを作成する方法の解説です。Projectウィンドウないでドラッグ&ペーストする方法とUserFormモジュールをエクスポート&インポートする方法。さらに手動でコピーを作成する方法の手順や注意点を解説しています。
ユーザーフォーム

Excel VBA プログレスバーをラベルに置き換えて表現する

Excel VBA プログレスバーコントロールを使用していたコードをラベルで代用表現するようにコードを変更します。動的に作成・表示するためVBEを操作できるようにするための参照設定とトラストセンターの設定を解説。サンプルのDLが可能です。
ユーザーフォーム

Excel VBA プログレスバーを動的に作成>表示>廃棄する

Excel VBA プログレスバーを動的に作成して表示させ、完了後に削除(廃棄)する方法の解説です。動的に作成したUserFormをフォーム名を代入した変数を使って起動させます。CodeModuleへの書き込み方法などを詳しく解説しています