Lấy tên các sheet excel làm trang tổng hợp

lqphuoc

New Member
Hội viên mới
Dear ace,
Mình đang bí chuyện làm một sheet tổng hợp các name sheet lại với nhau thành một cột hoặc một hàng trong sheet tổng hợp này. Flie của mình có quá nhiều sheet con nên ko thể coppy từng sheet một cách thủ công, vì khi mình thay đổi tên sheet thì rất dễ mắc sai xót. mong mọi ng chỉ giúp mình với.
T:longlanh:hanks.
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Ý em là có 1 File với vài chục sheet có chứa dữ liệu, mỗi sheet là 1 tên, bây giờ muôn lấy tên từng sheet, gán vào 1 cột và tạo Link khi click vào tên sheet1 nào thì mở sheet đó ra để thao tác cho thuận tiện phải không?

Anh muốn hỏi cho rõ ràng rồi mới trả lời để khỏi mất công làm nhiều lần.
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Ý em là có 1 File với vài chục sheet có chứa dữ liệu, mỗi sheet là 1 tên, bây giờ muôn lấy tên từng sheet, gán vào 1 cột và tạo Link khi click vào tên sheet1 nào thì mở sheet đó ra để thao tác cho thuận tiện phải không?

Anh muốn hỏi cho rõ ràng rồi mới trả lời để khỏi mất công làm nhiều lần.
Hi, e định lấy tên thôi cũng được mà có link thì quá tốt rồi, a chỉ giúp e. thanks a.

---------- Post added at 01:44 ---------- Previous post was at 01:40 ----------

Cái này thì bạn dùng kích chuột phải, chọn Hyperlink nhé.
Trước tiên, bạn tạo một list các tên sheet ở một sheet tổng hợp ( hay còn gọi là sheet mục lục).

Sau đó, tương ứng với dòng của tên sheet nào, bạn kích chuột phải chọn hyperlink/ bookmark/ Chon tên sheet cần link đến./ok.

Như thế là xong rồi.
Cái sheet mục lục là cái mình muốn làm đó bạn, mình đang có quá nhiều sheet sub và đang làm gấp, đánh tên hay coppy từng sheet thì dở quá, với lại mình cũng muốn tìm hiểu xem có cách nào hay hơn ko? để sau này lỡ đụng đến còn áp dụng cho nhanh nữa. thanks bạn.

---------- Post added at 02:05 ---------- Previous post was at 01:44 ----------

Mình đã làm được - Lấy tên sheet bằng code marco:
Sub LayTenSheet()
Columns(1).Insert
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next i
End Sub

Thanks all,
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Với File này thì em thêm bao nhiêu sheet và đặt tên gì là tùy thích, khi chạy Macro nó tự động lấy tên sheet và tạo Link đến sheet.

Em có thể copy code qua File của em đang sử dụng với nhiều sheet, với điều kiện tên sheet cho trang chủ của File em phải là TRANG CHU (không có dấu, còn nếu em ghi sai tên nó tự tạo sheet mới với tên này), còn nội dung trong sheet này thì khi chạy Macro code sẽ tự tạo ra.

Trong File của em cần tạo mới 1 Module và đặt tên là TachCacSheet (nếu sai tên khi mở File sẽ bị lỗi) xong Copy code trong Module của File này Paste vào Module em vừa tạo và đặt tên.

Tiếp theo Copy code trong ThisWorkbook trong File này và Paste vào ThisWorkbook của File em rồi chạy Macro có tên là TaoLink_CacSheet là được kết quả. Xem File:
 

Đính kèm

  • Tạo Link đến Sheet.rar
    11.4 KB · Lượt xem: 1,230
Sửa lần cuối:
Ðề: Lấy tên các sheet excel làm trang tổng hợp

sau khi tạo sheet link tốt nhưng có những sheet mình mở nó không được với thông báo :Reference is not valid.vậy là sao bạn chỉ tiếp giùm được không?
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

sau khi tạo sheet link tốt nhưng có những sheet mình mở nó không được với thông báo :Reference is not valid.vậy là sao bạn chỉ tiếp giùm được không?

Nhược điểm của VBA là sử dụng tiếng Việt có dấu, do đó có 1 số trường hợp bạn đặt tên sheet bằng tiếng Việt có dấu sẽ phát sinh lỗi này, để tránh sảy ra lỗi khi đặt tên sheet bạn không nên gõ có dấu tiếng Việt.
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Các bạn tham khảo thêm:

[video=youtube;mIpvIVd6Wl8]http://www.youtube.com/watch?v=mIpvIVd6Wl8[/video]

---------- Post added at 09:05 ---------- Previous post was at 08:57 ----------

Tạo chỉ mục thủ công

Cách này rất dễ làm, bạn chỉ cần chèn mới một worksheet và đăt cho nó một cái tên, ví dụ như tên là Index. Sau đó, bạn nhận vào tên của các worksheet có trong workbook và tạo các siêu liên kết (hyperlink) đến các worksheet tương ứng với tên mà bạn nhập.
Để tạo hyperlink bạn chọn tên sheet, sau đó vào Insert | chọn Hyperlink tại nhóm Links [E2003: Insert | Hyperlinks] hoặc nhấn phím tắt là Ctrl+K để mở hộp thoại Insert Hyperlink.
h07_01.jpg


Chọn Place in This Document và chọn tên Sheet muốn kết nối tới. Nhấn nút OK để hoàn tất.

Phương pháp này phù hợp khi bảng tính không có quá nhiều worksheet và tên worksheet không có sự thay đổi thường xuyên, nếu không sẽ gây ra nhiều khó khăn cho công tác bảo trì trang chỉ mục.
Nguồn: Một ngày một "tuyệt chiêu" trong Excel - VN-Zoom
 
Sửa lần cuối:
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Ý em là có 1 File với vài chục sheet có chứa dữ liệu, mỗi sheet là 1 tên, bây giờ muôn lấy tên từng sheet, gán vào 1 cột và tạo Link khi click vào tên sheet1 nào thì mở sheet đó ra để thao tác cho thuận tiện phải không?

Anh muốn hỏi cho rõ ràng rồi mới trả lời để khỏi mất công làm nhiều lần.
Vâng như ý của anh thì làm như nào ạ ?
 
Ðề: Lấy tên các sheet excel làm trang tổng hợp

Anh chị nào có file excel quản lý bán hàng chia sẻ em với.!
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top