Chào các bạn, mình tạo một from nhập dữ liệu mình muốn tạo Scrollbar để có thể đi xuống phần dưới của from để nhập ( from của mình dài 2 trang ). Các bạn làm ơn chỉ giúp. Thanks
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Sub UserForm_Initialize()
Dim hWnd As Long
hWnd = FindWindow("ThunderDFrame", Me.Caption)
SetWindowLong hWnd, -16, &HFF0000
End Sub Mình đã làm theo đoạn code của bạn nhưng k được. Ban xem lại giúp mình nhé. Xin lỗi mình không attached file được.
Xin lỗi vì tôi đã không test kỹBác ơi, kéo được Scrollbar lên xuống được nhưng thả chuột ra là nó chạy lên trên cùng và usefrom thì không dịch chuyển, không xem được nội dung bên dưới. Bác chỉ giúp mình nhé. Thank Bác nhiều nhiều.
Private Sub UserForm_Initialize()
With Me
Cmd.Move ((.InsideWidth - Cmd.Width) / 2), ((.InsideHeight - Cmd.Height) / 2)
.ScrollBars = fmScrollBarsBoth
.ScrollHeight = .InsideHeight * 2
.ScrollWidth = .InsideWidth * 2
End With
End Sub Bác cho mình hỏi thêm chút là sau khi nhập dữ liệu từ from vào bảng tính, mình mở from mới ra để nhập tiếp thì trên from mới vẫn nhận dữ liệu của from cũ, mình phải đóng lại và mở ra lần nữa thì là from mới hoàn toàn. Làm thế nào để refress from sau khi mở cái mới nhỉ