|
▼neptune さん:
コードの提供ありがとうございました^^
こんな書き方がるんですね
まだまだ始めて日が浅いので勉強になりました^^
>textboxを使う際の原型です。機能は作りこまなければなりませんが、
>あまり見る事はないと思いますので、参考になりましたらどうぞ。
作り込まなければという事でしたが
確認したところ、パーツとして完成形かとww
>#何故かしらuserform2のサイズ変更はtextboxの前にやっておかなければ
>#textboxの表示がおかしくなりました。
>Win7 XL2007 で作成
textboxの表示がおかしくなりました。の意味が
実行してみて初めてわかりましたw
[環境]winXP XL2003
userform2実行後textboxが見えなくなりましたwww
2003ではInitializeでも見えなくなるようです;;
なのでInitializeではなくフォーム起動後に実行して
確認してみたところme.textbox.leftで値を指定すると
textboxが見えなくなるみたいです^^;
i = Me.Left
.Left = i '変数で指定
と
.Left = 500 '直接指定
どちらも同じ結果でした^^;
それと環境についてはマルチモニターで
普段エクセルはセカンダリに表示しています。
そのためMe.Leftは負の値になります。(Secモニターを左に置いているので)
シングル環境では確認していませんが
正の値で確認しても同じ結果のようです^^;
今回、頂いたコードは早速使い道があったため
最初からtextboxをフォームの左に配置して
.Leftを使用しない方法で使わせてもらいました^^
それと作成した環境がWin7 XL2007
という事だったので
XL2007で確認したところ
1発で期待通りに動きました。
(もちろんセカンダリーでも1発OK♪)
おそらく問題点は
エクセルのバージョンに依存しているのかと・・・
>これぞgive and take で本来掲示板のあるべき姿と思ってしまい、
そう言って頂けるとありがたいです;;
検証過程やら説明なんかを入れていくと
どうしても長文になってしまい
かなり心配していました^^;
それと表題の『ユーザー定義型・・・』についての
進展が少しありましたので 247b さんへの
返信に記載しています。
退屈しのぎに見て行って下さいな♪
|
|