Hiện nay, tôi đã làm được lấy số liệu từ sheet cho hiện thị lên textbox ở trong form, nhưng excel chỉ cho hiện số liệu từ 1 sheet cố định duy nhất (hình như excel ngầm định). Ý của tôi ở đây là khi chọn sheet nào thì lấy số liệu của sheet đó hiện thị lên text box của form (ở đây trong mỗi sheet tôi có thiết kế 1 nút lệnh, khi bấm vào nút lệnh sẽ show form mà tôi đã thiết kế sẵn, trong form tôi có đặt các textbox để cho hiện thị số liệu) nhưng cho đến nay tôi chưa làm được và mong các anh chị trong diễn đàn chỉ giúp tôi. Tôi xin cám ơn nhiều nhiều......, code tôi đã viết như sau
khi chạy code thì excel cứ lấy số liệu mặc định từ Sheets("BTKCAU4L") để hiện thị mặc dù đã chọn sheet khác)
Private Sub UserForm_Activate()
txtHD = ""
txtE = ""
txtphi = ""
txtTaxP = ""
If Sheets("BTKCAU1L").Select Then
With Worksheets("BTKCAU1L")
txtHD = .[F62]
txtE = .[F63]
txtphi = .[K32]
txtTaxP = .[J64]
End With
End If
If Sheets("BTKCAU2L").Select Then
With Worksheets("BTKCAU2L")
txtHD = .[F73]
txtE = .[F74]
txtphi = .[K36]
txtTaxP = .[J75]
End With
End If
If Sheets("BTKCAU3L").Select Then
With Worksheets("BTKCAU3L")
txtHD = .[F78]
txtE = .[F79]
txtphi = .[K39]
txtTaxP = .[J80]
End With
End If
If Sheets("BTKCAU4L").Select Then
With Sheets("BTKCAU4L")
txtHD = .[F82]
txtE = .[F83]
txtphi = .[K41]
txtTaxP = .[J84]
End With
End If
End Sub

Private Sub UserForm_Activate()
txtHD = ""
txtE = ""
txtphi = ""
txtTaxP = ""
If Sheets("BTKCAU1L").Select Then
With Worksheets("BTKCAU1L")
txtHD = .[F62]
txtE = .[F63]
txtphi = .[K32]
txtTaxP = .[J64]
End With
End If
If Sheets("BTKCAU2L").Select Then
With Worksheets("BTKCAU2L")
txtHD = .[F73]
txtE = .[F74]
txtphi = .[K36]
txtTaxP = .[J75]
End With
End If
If Sheets("BTKCAU3L").Select Then
With Worksheets("BTKCAU3L")
txtHD = .[F78]
txtE = .[F79]
txtphi = .[K39]
txtTaxP = .[J80]
End With
End If
If Sheets("BTKCAU4L").Select Then
With Sheets("BTKCAU4L")
txtHD = .[F82]
txtE = .[F83]
txtphi = .[K41]
txtTaxP = .[J84]
End With
End If
End Sub