Tạo mục lục và ẩn hiện các sheet trong danh sách! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

pth_gpex

Thành viên chính thức
Tham gia
17/3/08
Bài viết
51
Được thích
1
Tôi có sheet MENU, trong đó có các shape có tên danh sách đơn hàng từng năm.
Yêu cầu của file là:
1. Mỗi lần nhấp vào Nhập đơn hàng thì file tự tạo 1 sheet mới có cấu trúc như sheet Form để nhập dữ liệu vào. Trước khi tạo sheet mới có thông báo và ô ghi tên sheet mới.
2. Sau khi nhập hàng, sheet MENU tự động cập nhật tên hàng phía dưới DS từng năm và có link đến hàng đó. Dù xoá sheet mặt hàng nó cũng tự cập nhật theo.
3. Do mặt hàng có thể nhiều nên sẽ tạo rất nhiều sheet, cho nên để tiện ví dụ khi nhấp vào DS 2013 thì các sheet khác năm này ẩn đi, chỉ còn lại MENU và DS 2013.
4. Có thể đưa Show all vào để hiển thị tất cả hoặc ẩn tất cả sheet ngoài MENU ra.

Trên đây chỉ bắt đầu ý tưởng thôi, mong các bác giúp đỡ vì VBA mình yếu quá không đảm nổi, và xin đừng cười nha! Cảm ơn rất nhiều!
 

File đính kèm

Nếu tạo quá nhiều sheet như thế -> khi lọc, tìm kiếm sẽ rất vất vả đó + dung lượng file cũng ko phải nhỏ.
Số liệu dàn trải -> khó kiểm soát. Nếu các sheet có cùng Header thì sao ko gộp chung thành 1 sheet?
 
Upvote 0
Cảm ơn ý kiến của phucbugis, tuy nhiên do đặc điểm mặt hàng này giá trị cao và theo dõi các thông tinliên quan nó cũng khá nhiều nên phải mỗi sheet một mặt hàng/đơn hàng. Khi cần mình chỉ cần copy dòng tổng của các mặt hàng này vào 1 sheet rùi tổng hợp. Nói chung sheet tổng hợp chỉ cần update cho biết lượng hàng và giá trị thôi. Dàn trải các sheet cũng có lợi về theo dõi công nợ.
 
Upvote 0
Có file ví dụ cụ thể hơn ko vậy bạn? File trên còn sơ sài quá.
 
Upvote 0
Cái này là ý tưởng, từ từ nó chi tiết hơn nữa. Chủ yếu là VBA để quản lý các sheet!
 
Upvote 0
Tôi có sheet MENU, trong đó có các shape có tên danh sách đơn hàng từng năm.
Yêu cầu của file là:
1. Mỗi lần nhấp vào Nhập đơn hàng thì file tự tạo 1 sheet mới có cấu trúc như sheet Form để nhập dữ liệu vào. Trước khi tạo sheet mới có thông báo và ô ghi tên sheet mới.
2. Sau khi nhập hàng, sheet MENU tự động cập nhật tên hàng phía dưới DS từng năm và có link đến hàng đó. Dù xoá sheet mặt hàng nó cũng tự cập nhật theo.
3. Do mặt hàng có thể nhiều nên sẽ tạo rất nhiều sheet, cho nên để tiện ví dụ khi nhấp vào DS 2013 thì các sheet khác năm này ẩn đi, chỉ còn lại MENU và DS 2013.
4. Có thể đưa Show all vào để hiển thị tất cả hoặc ẩn tất cả sheet ngoài MENU ra.

Trên đây chỉ bắt đầu ý tưởng thôi, mong các bác giúp đỡ vì VBA mình yếu quá không đảm nổi, và xin đừng cười nha! Cảm ơn rất nhiều!

Xem qua topic này và áp dụng:
http://www.giaiphapexcel.com/forum/showthread.php?37055-Tạo-nút-nhấn-để-link-đến-các-sheet
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom