cách tạo Listbox để di chuyển nhanh tới một sheet cần tìm (Dùng Form)

Liên hệ QC

city

Thành viên mới
Tham gia
27/6/08
Bài viết
9
Được thích
0
Nghề nghiệp
Hiện đang là Phó Ban KSCL XDCB - Công ty TNHH Kiểm
Tôi mới học VBA và đang nghiên cứu file excel để quản lý hợp đồng các dự án của nhiều chủ đầu tư. Hiện Tôi đang đọc hướng dẫn tại cuốn sách "Lập trình VBA trong Excel do Phan Tự Hướng soạn thảo - Trang 256" có hướng dẫn thủ tục tạo Dialogsheet để di chuyển nhanh tới một sheet cần tìm nhưng vẫn không được. Tôi rất mong chương trình và các bạn giúp tôi các nội dung sau:
1. Thủ tục tạo Form quản lý Listbox là Danh sách các sheet (khách hàng) và di chuyển nhanh đến các sheet cần thiết;
2. Các dự án thuộc nhiều khách hàng được quản lý chung tại 01 sheet, và thủ tục để trích lọc danh sách các dự án thuộc khách hàng cần tìm (xuất sang sheet khác).
Rất mong chương trình và các bạn chỉ bảo.
Thanks!
 
theo mình bạn chỉ cần đánh 1 lis gồm tên các dự án của bạn và tạo cho nó 1 cái Hyplink.
tạo hyplink bằng cách bấm chuuột trái bào ô cần Linl và chọn link la dc.
 
Tôi mới học VBA và đang nghiên cứu file excel để quản lý hợp đồng các dự án của nhiều chủ đầu tư. Hiện Tôi đang đọc hướng dẫn tại cuốn sách "Lập trình VBA trong Excel do Phan Tự Hướng soạn thảo - Trang 256" có hướng dẫn thủ tục tạo Dialogsheet để di chuyển nhanh tới một sheet cần tìm nhưng vẫn không được. Tôi rất mong chương trình và các bạn giúp tôi các nội dung sau:
1. Thủ tục tạo Form quản lý Listbox là Danh sách các sheet (khách hàng) và di chuyển nhanh đến các sheet cần thiết;
2. Các dự án thuộc nhiều khách hàng được quản lý chung tại 01 sheet, và thủ tục để trích lọc danh sách các dự án thuộc khách hàng cần tìm (xuất sang sheet khác).
Rất mong chương trình và các bạn chỉ bảo.
Thanks!

Bạn nên tạo một File theo ý tưởng của bạn, sau đó làm đến đâu gặp khó khăn đưa liên diễn đàn các anh chị sẽ giúp, nhất định bạn sớn thực hiện được ý tưởng của bạn.
 
Tôi mới học VBA và đang nghiên cứu file excel để quản lý hợp đồng các dự án của nhiều chủ đầu tư. Hiện Tôi đang đọc hướng dẫn tại cuốn sách "Lập trình VBA trong Excel do Phan Tự Hướng soạn thảo - Trang 256" có hướng dẫn thủ tục tạo Dialogsheet để di chuyển nhanh tới một sheet cần tìm nhưng vẫn không được. Tôi rất mong chương trình và các bạn giúp tôi các nội dung sau:
1. Thủ tục tạo Form quản lý Listbox là Danh sách các sheet (khách hàng) và di chuyển nhanh đến các sheet cần thiết;
2. Các dự án thuộc nhiều khách hàng được quản lý chung tại 01 sheet, và thủ tục để trích lọc danh sách các dự án thuộc khách hàng cần tìm (xuất sang sheet khác).
Rất mong chương trình và các bạn chỉ bảo.
Thanks!
Câu 1: Bạn tạo 1 Userform, trong Userform đó bạn vẽ 1 ListBox (Listbox1), 1 commandbutton (CommandButton1). Sau đó chép code sau vào code của form.

Mã:
Private Sub CommandButton1_Click()
  Unload Me

End Sub

Private Sub ListBox1_Click()
  Sheets(ListBox1.Value).Select
End Sub


Private Sub UserForm_Initialize()
For Each ws In ActiveWorkbook.Sheets
    If ws.Visible = True Then Me.ListBox1.AddItem (ws.Name)
Next

End Sub

Câu 2: Bạn cho 1 ít dữ liệu lên nhé.
 

File đính kèm

  • ChonSheet.xls
    61 KB · Đọc: 696
Mình rất cám ơn bạn đã hướng dẫn.
Riêng câu 2 mình gởi file tạm nhờ bạn chỉ giáo nhé.
 

File đính kèm

  • DSKH.xlsx
    10.5 KB · Đọc: 221
Web KT
Back
Top Bottom