Giúp mình cải tiến code để Activate Sheet trên Listbox Userform với ạ.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

vitcon01

Thành viên mới
Tham gia
20/1/24
Bài viết
16
Được thích
0
Chào mọi người, lại là mình đây thằng lọ mọ tự học VBA. Hiện tại mình có trường hợp này, mình dùng C5:C10 làm danh sách tên sheet và đưa vào mảng sau đó gán mảng vào listbox, ví dụ trên listbox và click vào "Xác nhận" thì sẽ Activate Sheet ra sheet "Trang_tính100" ạ. Cảm ơn mọi người đã xem bài ạ.
1709001757848.png
 

File đính kèm

  • Demo_File.xlsm
    437.2 KB · Đọc: 8
Chào mọi người, lại là mình đây thằng lọ mọ tự học VBA. Hiện tại mình có trường hợp này, mình dùng C5:C10 làm danh sách tên sheet và đưa vào mảng sau đó gán mảng vào listbox, ví dụ trên listbox và click vào "Xác nhận" thì sẽ Activate Sheet ra sheet "Trang_tính100" ạ. Cảm ơn mọi người đã xem bài ạ.
View attachment 299208
Tại sao không lấy luôn danh sách tên sheet bằng cách duyệt qua các sheets rồi đưa vào listbox.Nó không bị sai tên bạn đặt trên sheets sai tên khi chọn đến nó sẽ báo lỗi.Mà cài đặt thêm cái phím tắt để mở form cần gì cứ phải về sheets 1 rồi mở cho mất công.
 
Upvote 0
Tại sao không lấy luôn danh sách tên sheet bằng cách duyệt qua các sheets rồi đưa vào listbox.Nó không bị sai tên bạn đặt trên sheets sai tên khi chọn đến nó sẽ báo lỗi.Mà cài đặt thêm cái phím tắt để mở form cần gì cứ phải về sheets 1 rồi mở cho mất công.
Dạ e làm theo yêu cầu ạ, chứ ai lại muốn làm khó mình chi ạ. Cảm ơn a đã góp ý.
 
Lần chỉnh sửa cuối:
Upvote 0
Tạo list trên sheet như sau:

1709004186260.png

Trên form: Listbox column Count = 2

Code Initialize:
Mã:
        sArr = .Range("C5:D" & lrData)

Code xác nhận:
Mã:
Set ws = ThisWorkbook.Worksheets(.lstData.Column(1))

1709004357388.png
 
Upvote 0
Dạ e cảm ơn thầy. Dạ cho mảng bắt buộc chỉ là cột C5:C & lrData thôi thầy ạ. Có cách nào không vậy thầy ?.
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ e cảm ơn thầy. Dạ cho mảng bắt buộc chỉ là cột C5:C & lrData thôi thầy ạ. Có cách nào không vậy thầy ?.
Không.
Nếu không có cột D thì làm sao biết Sheet1 tương ứng với cái quái gì? Ai bắt buộc chuyện vô lý như vậy thì mắng cho 1 trận.
 
Upvote 0
Web KT
Back
Top Bottom