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

コントロール

ユーザーフォーム

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

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

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

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

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

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

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

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

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

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

VBA UserFormのテキストボックス文字列縦位置を調整する

Excel VBA ユーザーフォームに配置したテキストボックス文字列の縦上下中央揃えを自動で行う方法の解説です。TextBoxとLabelを使ってダミー表示する方法です。TypeName関数の解説やループ中に配列に追加する処理を使っています