2013-03-04 36 views
6

フレームのスクロールバーの位置を設定するにはどうすればいいですか?excel - vba - userform - frame - スクロールバーの位置を設定する

場合:

Iは、動的コンテンツを有するユーザーフォーム内のフレームを有しています。したがって、コンテンツが大きすぎてフレームに収まらない場合は、そのフレームにスクロールバーを作成します(動的に)。スクロールバーには、フレームのコンテンツサイズに続いて動的な値もあります。次のように

スクロールバーを更新するコードは次のとおりです。

With userform1.frame1 
    'dynamic size 
    .ScrollHeight = param1 * param2 
    .ScrollWidth = .InsideWidth * 30 
End with 

だから私は一番下の位置にスクロールバーを送信するために何かを持っているしたいと思います!それ、どうやったら出来るの? Withブロックのtry内でまだScrollHeightとScrollWidthとを設定した後、事前

答えて

7

で ありがとう:

.Scroll ActionX:=fmScrollActionNoChange, ActionY:=fmScrollActionEnd

詳細は私にはわからないhere

+0

正確な理由はなく、それを使用して見つけることができますそれはうまくいきませんでした。それは "ActionX"を認識しませんでした。だから、私は明示的にせずにそれを使いました:ちょうど '.Scroll fmScrollActionNoChange、fmScrollActionEnd'私は次回からドキュメントをもっと頑張ります!どうもありがとう! – ramtoo

関連する問題