- 締切済み
EXCELのフォームのプロパティを自動設定する方法。
EXCELのフォームのプロパティを自動設定する方法。 いつもお世話になります。フォーム上の、例えばテキストボックスの位置をVBから変更する手段はありますでしょうか。開いているフォームのプロパティを設定するのは簡単ですが、そうではなくソースのデザイン自体を変更したいのです。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- layy
- ベストアンサー率23% (292/1222)
回答No.4
NO2の回答にて、 INPUTBOXを使って100値を入力させる、でも違いますか。
- sumer45
- ベストアンサー率17% (52/294)
回答No.3
仕様上無理です Initializeイベントで代わりに対応するほかありません
質問者
お礼
ありがとうございました
- jcctaira
- ベストアンサー率58% (119/204)
回答No.2
実行時に位置を変更するのは下記のようにすれば可能です。 ※ご質問の回答になっていないかも知れませんが… Sub 位置変更() UserForm1.TextBox1.Left = 100 UserForm1.TextBox1.Top = 100 UserForm1.Show End Sub
質問者
補足
ありがとうございます。折角の御回答ですが、そうではありません。最初の方にも補足致しましたが、ご理解頂けるでしょうか?
- sumer45
- ベストアンサー率17% (52/294)
回答No.1
言っていることがよくわかりません もう少し整理して書けないのですか?
質問者
補足
申し訳ありません。それでは具体的に書きますと ・フォーム上のテキストボックスの位置を設定する。すなわちフォームのデザインで、フォーム上のあるテキストボックスのプロパティを開き、位置(Top,Left)に値を入力する。 →と言う行為をVBEから行えないか、と言うことです。
補足
NO1様に補足したように、自動で設定したいのは元の値(デザインモードで設定する値)なのです。フォーム起動時に値を変更しても元の値は(当然ながら)変りません。 そもそも何故そんなことをする必要があるのか疑問に思われるでしょうが、話せば長くなる事情がありまして・・・ ありがとうございました。