Cho tôi hỏi khi tôi ẩn các Sheet đi không hiện được bằng lệnh unhide làm thế nào để vẫn liên kết tới các sheet được, khi làm việc thì chỉ có một sheet thôi các sheet còn lại đều ẩn hết. Ai biết xin chỉ dùm cảm ơn?
Bạn vào trang soạn thảo code: bấm tổ hợp phím Alt+F11, rồi tiếp đến bấm phím F4, rồi chọn sheet cần ẩn, chọn mục visible, chọn xlsheetVeryHiden, như hình vẽ là được. Như thế thì khi dùng lệnh Unhide không hiện các sheet được và các sheet ẩn vẫn liên kết bình thường. Còn muốn các sheet hiện lại thì chọn xlsheetVisibleCho tôi hỏi khi tôi ẩn các Sheet đi không hiện được bằng lệnh unhide làm thế nào để vẫn liên kết tới các sheet được, khi làm việc thì chỉ có một sheet thôi các sheet còn lại đều ẩn hết. Ai biết xin chỉ dùm cảm ơn?
Bạn vào trang soạn thảo code: bấm tổ hợp phím Alt+F11, rồi tiếp đến bấm phím F4, rồi chọn sheet cần ẩn, chọn mục visible, chọn xlsheetVeryHiden, như hình vẽ là được. Như thế thì khi dùng lệnh Unhide không hiện các sheet được và các sheet ẩn vẫn liên kết bình thường. Còn muốn các sheet hiện lại thì chọn xlsheetVisible
Bạn muốn liên kết là sao?Đúng là làm như bạn thì các Sheet ẩn đi và không sử dụng được lệnh Unhide nhưng không liên kết được khi các Sheet bị ẩn bạn ơi.
Ẩn như thế lấy dữ liệu ở các sheet bị ẩn vẫn lấy được dử liệu mà bạn. Các sheet ẩn vẫn liên kết bình thường. Nếu muốn liên kết dữ liệu mới giữa các sheet ẩn đi thì chọn xlsheetVisible xong rồi bạn lại ẩn lại.Đúng là làm như bạn thì các Sheet ẩn đi và không sử dụng được lệnh Unhide nhưng không liên kết được khi các Sheet bị ẩn bạn ơi.
Bạn muốn liên kết là sao?
Ví dụ sheet1 bị ẩn, từ 1 sheet nào đó bạn gõ =sheet1!A1 vẫn lấy được dữ liệu trong ô A1 của sheet1 đúng không?
Ý em là các Sheet bị ẩn chỉ còn một Sheet1. Sheet1 này được tạo chỉ mục (Hyperlink) tới những Sheet khác và ngược lại tại các Sheet khác củng tạo chỉ mục để trở về Sheet1. Các Sheet khác bị ẩn còn lại Sheet1 thôi: VD: từ Sheet1 ta nhấp chọn chỉ mục đến Sheet2 (hoặc các sheet khác) thì Sheet2 hiện lên lúc này thì chỉ có Sheet2 thôi . . . Mong anh giúp dùm. Thank
"Chời ơi"! Giải thích bằng tiếng Việt mà cũng khó hiểu quá.Ý em là các Sheet bị ẩn chỉ còn một Sheet1. Sheet1 này được tạo chỉ mục (Hyperlink) tới những Sheet khác và ngược lại tại các Sheet khác củng tạo chỉ mục để trở về Sheet1. Các Sheet khác bị ẩn còn lại Sheet1 thôi: VD: từ Sheet1 ta nhấp chọn chỉ mục đến Sheet2 (hoặc các sheet khác) thì Sheet2 hiện lên lúc này thì chỉ có Sheet2 thôi . . . Mong anh giúp dùm. Thank
"Chời ơi"! Giải thích bằng tiếng Việt mà cũng khó hiểu quá.
Cái này chắc phải dùng VBA rồi, từ từ chờ các bạn biết VBA giải quyết.
Không viết bằng VBA, dùng Hyperlink bình thường cũng được! Cách đơn giản là ẩn Sheet tab, khi ấy bạn sẽ chỉ nhìn thấy 1 sheet duy nhất mà thôiVâng cảm ơn anh. Phải viết bằng VBA hả anh, em thì mù tịch VBS luôn
Như vậy thì yêu cầu của bạn giống yêu cầu tại đây: Tập hợp và triển khai cac sheet trong workbookÝ em là các Sheet bị ẩn chỉ còn một Sheet1. Sheet1 này được tạo chỉ mục (Hyperlink) tới những Sheet khác và ngược lại tại các Sheet khác củng tạo chỉ mục để trở về Sheet1. Các Sheet khác bị ẩn còn lại Sheet1 thôi: VD: từ Sheet1 ta nhấp chọn chỉ mục đến Sheet2 (hoặc các sheet khác) thì Sheet2 hiện lên lúc này thì chỉ có Sheet2 thôi . . . Mong anh giúp dùm. Thank
Bạn xem thử có được chưa nha. Nếu đúng bạn nên cảm ơn bác ndu nha.Cho tôi hỏi khi tôi ẩn các Sheet đi không hiện được bằng lệnh unhide làm thế nào để vẫn liên kết tới các sheet được, khi làm việc thì chỉ có một sheet thôi các sheet còn lại đều ẩn hết. Ai biết xin chỉ dùm cảm ơn?
Bạn xem thử có được chưa nha. Nếu đúng bạn nên cảm ơn bác ndu nha.
Bạn xem hướng dẫn theo chổ này, nếu chưa hiểu bạn có thể hỏi tiếp, chúc bạn thành công nha.Đúng rồi bạn ơi nhưng cách làm bạn có thể chỉ cho mình được không. Thank nhiều
Mình là bộ đội trình độ hạn chế, mình đã xem fie của bạn làm nhưng vẫn không làm được. Xin chỉ mình cách như fie này. ẩn sheet nhưng vẫn chỉ mục được.
cám on trước nghe
Helo; bạn cho mình xin mã code file này điCó phải ý bạn như trong file tớ làm kg?!
thử xem file maaux này có đúng ý bạn k.Cho tôi hỏi khi tôi ẩn các Sheet đi không hiện được bằng lệnh unhide làm thế nào để vẫn liên kết tới các sheet được, khi làm việc thì chỉ có một sheet thôi các sheet còn lại đều ẩn hết. Ai biết xin chỉ dùm cảm ơn?
Bạn làm theo hướng dẫn trong File đính kèm nhéHỏi
Mình là bộ đội trình độ hạn chế, mình đã xem fie của bạn làm nhưng vẫn không làm được. Xin chỉ mình cách như fie này. ẩn sheet nhưng vẫn chỉ mục được.
cám on trước nghe
Cho mình xin cách làm nhéthử xem file maaux này có đúng ý bạn k.
Bạn click vào This Workbook và sửa lại code thêm tên sheet muốn hiện vào sự kiện Workbook_SheetDeactivate nhé.Anh Chị ơi, xin giúp em với. Em mò mẫm trên group thì có cái file tạo ra list danh mục các sheet rồi, nhấp vào tên sheet nào thì sẽ hiện ra sheet đang ẩn đó, khi trở về sheet danh mục và ẩn các sheet kia.
Cụ thể là: em có file với gần khoảng 200 sheet ( mỗi khách hàng là 1 sheet)
sheet đầu tiên là sheet danh mục: là tổng hợp tên các khách hàng và cột STT là tên sheet, nhấp vào đó sẽ hiện ra sheet đang ẩn. Nhấp quay lại danh mục thì sheet đó ẩn đi.
Nhưng em gặp trở ngại là em muốn hiện những sheet như sheet hợp đồng, sheet báo giá....thì không được, nó chỉ hiện duy nhất 1 sheet danh mục thôi ạ.
Xin anh chị chỉ cách sửa giúp em với ạ.
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If Sh.Name <> "danh muc" Then Sh.Visible = xlSheetVeryshow
If Sh.Name = "HD Ca Nhan" Or Sh.Name = "BAO GIA" Then Sh.Visible = xlSheetVisible
End Sub
dạ vâng, để mình làm thử nhé, cảm ơn nhiều ạBạn click vào This Workbook và sửa lại code thêm tên sheet muốn hiện vào sự kiện Workbook_SheetDeactivate nhé.
Mã:Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) If Sh.Name <> "danh muc" Then Sh.Visible = xlSheetVeryshow If Sh.Name = "HD Ca Nhan" Or Sh.Name = "BAO GIA" Then Sh.Visible = xlSheetVisible End Sub
dạ vâng, để mình làm thử nhé, cảm ơn nhiều ạ
Dạ mình làm được rồi, file chạy được rồi. Vậy là muốn hiện sheet nào thì cứ dùng câu lệnh or sh.name đúng không ạ?Bạn click vào This Workbook và sửa lại code thêm tên sheet muốn hiện vào sự kiện Workbook_SheetDeactivate nhé.
Mã:Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) If Sh.Name <> "danh muc" Then Sh.Visible = xlSheetVeryshow If Sh.Name = "HD Ca Nhan" Or Sh.Name = "BAO GIA" Then Sh.Visible = xlSheetVisible End Sub
Bạn sửa lại :Dạ mình làm được rồi, file chạy được rồi. Vậy là muốn hiện sheet nào thì cứ dùng câu lệnh or sh.name đúng không ạ?
Nhưng mình có 5 sheet có đặt tên muốn hiện trực tiếp trên file thì có câu lệnh nào ngắn gọn hơn câu lệnh trên không ạ? Các sheet này sẽ đặt tên là "HD Ca Nhan", "Bao gia sua chua", bang gia vat tu. Còn các sheet khách hàng là đặt theo số thứ tự rồi ạ.
If IsNumeric(Sh.Name) = False Then Sh.Visible = xlSheetVisible
cho mình hỏi là muốn thêm sheet nữa thì phải làm như thế nào vậy bạn. mình cũng có ý định làm file nhiều sheet mà chừng đấy sheet như mẫu của bạn hơi ít nên bạn chỉ mình đc ko bạn.Hỏi
Mình là bộ đội trình độ hạn chế, mình đã xem fie của bạn làm nhưng vẫn không làm được. Xin chỉ mình cách như fie này. ẩn sheet nhưng vẫn chỉ mục được.
cám on trước nghe
anh chị ơi, e đã làm theo hướng dẫn mẫu mà kích vào cái sheet nào nó ẩn hết hic. Em muốn 1 file sheet Home hiện cố định, chỉ cần 1 sheet đó bấm vào các tên khác mới hiện ra mà cả home cũng ẩn hết. Anh chị Hỗ trợ giúp em với ạ. Em cảm ơn nhiều ạDạ mình làm được rồi, file chạy được rồi. Vậy là muốn hiện sheet nào thì cứ dùng câu lệnh or sh.name đúng không ạ?
Nhưng mình có 5 sheet có đặt tên muốn hiện trực tiếp trên file thì có câu lệnh nào ngắn gọn hơn câu lệnh trên không ạ? Các sheet này sẽ đặt tên là "HD Ca Nhan", "Bao gia sua chua", bang gia vat tu. Còn các sheet khách hàng là đặt theo số thứ tự rồi ạ.
Và cho mình hỏi thêm 1 điểm nữa nha. Mình muốn trên bảng danh mục chỉ hiện các sheet đặt theo số thứ tự, còn các sheet mà đặt tên bằng chữ như "bao gia" thì không hiện có được không ạ, tại nó không có bị ẩn nên không cần hiện lên danh mục ạ.
Xin cảm ơn bạn.
View attachment 270752