2013-03-04 37 views
6

Làm cách nào để đặt vị trí thanh cuộn của khung (bên trong biểu mẫu người dùng)?excel - vba - userform - khung - đặt vị trí thanh cuộn

Trường hợp:

Tôi có khung trong biểu mẫu người dùng có nội dung động. Vì vậy, nếu nội dung quá lớn để vừa với khung, nó (động) sẽ tạo thanh cuộn trong khung đó. Thanh cuộn cũng có các giá trị động, theo kích thước nội dung khung.

Các mã mà cập nhật các thanh cuộn như sau:

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

Vì vậy, tôi muốn có một cái gì đó để gửi các thanh cuộn đến vị trí dưới cùng! Làm thế nào để làm điều đó? Cảm ơn trước

Trả lời

7

Sau khi thiết lập các ScrollHeight và ScrollWidth và vẫn bên trong With khối try:

.Scroll ActionX:=fmScrollActionNoChange, ActionY:=fmScrollActionEnd

Thông tin chi tiết có thể được tìm thấy here

+0

Tôi không biết chính xác lý do tại sao nhưng sử dụng nó như thế không hiệu quả. Nó không nhận ra "ActionX". Vì vậy, tôi sử dụng nó mà không có sự bùng nổ: chỉ '.Scroll fmScrollActionNoChange, fmScrollActionEnd' Tôi sẽ cố gắng hơn trên các tài liệu lần sau! Cảm ơn rất nhiều! – ramtoo

Các vấn đề liên quan