Nhờ sửa code Chọn Sheet theo yêu cầu

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Nhờ các bạn giúp mình sửa lại code ở Sheet "Main".
Yêu cầu là khi mình thay đổi dữ liệu ở ô F5 của Sheet "Main" thì sẽ chọn được ô A1 của Sheet có tên giống với ô F5 của Sheet "Main"
Ví dụ dữ liệu ở ô F5 Sheet "main là "1996" thì sẽ chọn được ô A1 của Sheet 1996, tương tự với 1997, 1998, …
Mình đã viết code nhưng vẫn còn gà mờ nên code không chạy.
Mong các bạn giúp mình.
Cám ơn rất nhiều.

Chắc là vầy ah? Thì chỉ cần như vầy thôi, For Next làm gì

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim n As String
n = [F5].Value
If Target.Address = "$F$5" Then
    Sheets(n).Activate
End If
Application.ScreenUpdating = True
End Sub

Nếu F5 chưa fix chọn giá trị từ 1996 đến 2015 thì cần bổ sung On Error Resume Next ^^

www.giaiphapexcel.com/diendan/threads/nh%E1%BB%9D-s%E1%BB%ADa-code-ch%E1%BB%8Dn-sheet-theo-y%C3%AAu-c%E1%BA%A7u.108931/#post-680496

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Khóa học SprinGO phù hợp

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ

Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm