Làm cách nào để xem các trang tính ẩn trong Excel VBA?
Tôi muốn sử dụng cả Ẩn và Bỏ ẩn trong một VBA, vì tôi muốn ẩn trang tính đang hoạt động/hiện tại và bỏ ẩn trang tính đã chỉ định xin vui lòng tư vấn cho tôi làm thế nào để mã nó ... cảm ơn một tấn trước. -) PNRao Tháng Ba 24, 2015 lúc 9. 56 PMĐăng nhập để trả lời Chào Ramesh, Bạn muốn ẩn hoặc bỏ ẩn các trang tính như thế nào. Đoạn mã dưới đây sẽ hiện Sheet2 VÀ ẩn Sheet1 Sub sbHidAndUnHideSheets() Sheets("Sheet2").Visible = True 'To unhide the Sheet2 Sheets("Sheet1").Visible = False 'To hide the Sheet1 End Sub Hy vọng điều này sẽ giúp-Cảm ơn-PNRao Ramesh 29 Tháng Ba, 2015 lúc 12. 12 giờ chiềuĐăng nhập để trả lời Cảm ơn ông Rao, Nó hoạt động hoàn hảo, khi không ẩn trang 2, làm thế nào để biến trang 2 thành trang hoạt động vì tôi có nhiều trang, hiện tại khi mã chạy, trang hiển thị hiển thị một cái gì đó giống như trang 4/5 vui lòng tư vấn Ramesh 29 Tháng Ba, 2015 lúc 12. 16 giờ chiềuĐăng nhập để trả lời Hơn nữa, tùy chọn ẩn phải là “xlSheetVeryHidden”, vui lòng hỗ trợ tôi. . -) Nicola Tháng Ba 30, 2015 tại 4. 54 PMĐăng nhập để trả lời Làm cách nào bạn có thể ẩn hoặc hiện các tab nhất định cho những người dùng cụ thể? UserNameWindows() As String Nếu Uname2 = “PERSON1” _ Trang tính (“Sao chép dữ liệu”). Hiển thị = Đúng kết thúc nếu PNRao Tháng Tư 1, 2015 lúc 7. 21 giờ chiềuĐăng nhập để trả lời Bạn sử dụng phương pháp Kích hoạt trang tính Sheets("SheetName").Activate Thanks-PNRao PNRao Tháng Tư 1, 2015 lúc 7. 24hĐăng nhập để trả lời Bạn sử dụng phương pháp Kích hoạt trang tính Sheets("SheetName").Visible = xlSheetVeryHidden Thanks-PNRao PNRao Tháng Tư 1, 2015 lúc 7. 28 PMĐăng nhập để trả lời Bạn đang thiếu từ khóa Then. Vui lòng sử dụng mã dưới đây Sub SbShow_Or_Hide_The_Tabs_To_Specific_Users() Dim UserNameWindows As String unamewindows = Environ("Username") Uname2 = StrConv(unamewindows, vbUpperCase) If Uname2 = "PERSON1" _ Or Uname2 = "PERSON2" _ Or Uname2 = "PERSON3" Then Sheets("Copy Data").Visible = True End If End Sub Thanks-PNRao yuko Tháng Bảy 2, 2015 tại 9. 58 AMĐăng nhập để trả lời Xin chào. Chỉnh sửa cho tác phẩm của tôi. Phím tắt. Ctrl + H để sử dụng cái này. nhưng nó không hoạt động. Lỗi đánh dấu màu vàng. Trang tính (“Khuôn”). Hiển thị = Sai Hãy giúp tôi PNRao Tháng Bảy 2, 2015 lúc 10. 16 AMĐăng nhập để trả lời Hi Yuko, Sử dụng mã dưới đây khi bạn chỉ có hai trang tính trong sổ làm việc của mình. Chúng tôi không thể ẩn tất cả các trang tính trong sổ làm việc, ít nhất trên trang tính phải hiển thị. Chỉ cần trao đổi các báo cáo để tránh vấn đề Sub sbHidAndUnHideSheets1() Sheets("Sheet2").Visible = True 'To unhide the Sheet2 Sheets("Sheet1").Visible = False 'To hide the Sheet1 End Sub 'Edit for my work: Sub sbHidAndUnHideSheets() Sheets("Duc").Visible = True Sheets("Khuon").Visible = False End Sub Thanks-PNRao yuko Tháng Bảy 2, 2015 tại 2. 17hĐăng nhập để trả lời Chào PNRao. PNRao Tháng Bảy 2, 2015 lúc 4. 50 PMĐăng nhập để trả lời bạn được chào đón nhất David Tháng Bảy 18, 2015 tại 1. 50 AMĐăng nhập để trả lời Xin chào, Cảm ơn David PNRao Tháng bảy 18, 2015 tại 2. 09 PMĐăng nhập để trả lời Xin chào David, Đặt một Combo Box trong trang tính cần thiết (Ví dụ. trong Sheet1). Và đặt đoạn mã dưới đây vào mô-đun ThisWorkbook Code Private Sub Workbook_Open() Sheets("Sheet1").ComboBox1.Clear For Each sht In ThisWorkbook.Sheets Sheets("Sheet1").ComboBox1.AddItem sht.Name Next End Sub Và đặt đoạn mã dưới đây vào mô-đun Worksheet (i. e. Mô-đun mã Sheet1) Sub sbHideASheet() Sheet2.Visible = 2 'to very hide the worksheet 'OR You can mention the Sheet name Sheets("Sheet2").Visible = True End Sub0 Điều này sẽ làm cho bạn chọn hiển thị trang tính cần thiết và ẩn tất cả các trang tính khác Thanks-PNRao David Tháng Bảy 21, 2015 lúc 12. 53 AMĐăng nhập để trả lời Cảm ơn PNRao Tôi đã kết nối với cái này nhưng không thể làm cho nó hoạt động với tôi… Tôi không sử dụng phụ riêng tư nên tôi có thể chạy nó bất cứ lúc nào bằng một lệnh cụ thể. Cảm ơn rất nhiều PNRao Tháng Bảy 23, 2015 tại 1. 29 PMĐăng nhập để trả lời Xin chào David, Mã đầu tiên sẽ chuyển đến Mô-đun ThisWorkbook. (đi tới Project explorer và nhấp đúp vào mô-đun lớp ThisWorkbook và dán mã) Và mã thứ hai đi vào Mô-đun trang tính của bạn. (đi tới Project explorer và nhấp đúp vào mô-đun lớp Trang tính được yêu cầu và dán mã) Hy vọng điều này sẽ hữu ích. Dan Bailey Tháng Tám 24, 2015 tại 8. 39 PMĐăng nhập để trả lời Tôi đang làm việc trên một ứng dụng có 6 trang tính tương tác với nhau thông qua mã. Tôi không muốn người dùng có thể nhìn thấy các tab trang tính NHƯNG, tôi cần có thể tương tác với họ. Tôi đang sử dụng Excel 2013 (tệp xlsm) và vào File- Options-Advanced và bỏ chọn “Sheet Tabs visible”. Các tab bị ẩn và tôi vẫn có thể truy cập trang tính. Tuy nhiên, sau khi tôi lưu và đóng sổ làm việc rồi mở lại, các tab trang tính lại ở đó. Tôi không hiểu tại sao tab trang tính lại quay trở lại. Có một số mã VBA có thể sao chép những gì cài đặt Tùy chọn-Nâng cao sẽ giữ trong sổ làm việc nhưng không. ? Dan Bailey Tháng Tám 24, 2015 lúc 9. 34 PMĐăng nhập để trả lời tôi đã phát hiện ra vấn đề. Tệp tôi chỉ cần ẩn “Tab trang tính” là sổ làm việc hỗ trợ macro “XLSM”. Tôi đã mở tệp “XLSX” và kiểm tra Tùy chọn – Nâng cao và bỏ chọn “Hiển thị tab trang tính” và chúng biến mất. Sau khi tôi lưu và mở lại tệp, các Tab vẫn bị ẩn. Có cách nào để chỉ ẩn các Tab trong sổ làm việc “XLSM” không?? . Cảm ơn. Đan PNRao Tháng Tám 25, 2015 lúc 12. 30 AMĐăng nhập để trả lời Xin chào, Priya Tháng Mười 28, 2015 tại 3. 01 PMĐăng nhập để trả lời Xin chào, Tôi có trang tính chỉ mục mà từ đó tôi muốn truy cập vào các trang tính khác. Tôi có các trang tính khác nhau về chi phí, bảng lương, thuế, v.v. và tôi đã cung cấp siêu liên kết tới tất cả các trang tính này từ trang chỉ mục. Priya samola Tháng mười một 6, 2015 tại 2. 36 AMĐăng nhập để trả lời Xin chào, Tôi đang cố gắng ẩn tất cả các trang trừ hai trang, dưới đây là những gì tôi phải ẩn chỉ một trang. Tôi cần mở rộng nó để có thể hiển thị "phê duyệt" Làm mờ tuần dưới dạng trang tính Tiếp theo kết thúc phụ Cảm ơn sự giúp đỡ của bạn trong vấn đề này Trân trọng, Deepu Tháng mười một 12, 2015 tại 10. 59 AMĐăng nhập để trả lời Xin chào, Tôi muốn ẩn tất cả sheet trừ tab tóm tắt thì phải làm như thế nào? . Cảm ơn Deepu PNRao Tháng mười một 16, 2015 tại 4. 08 PMĐăng nhập để trả lời Đây là mã để ẩn tất cả các trang ngoại trừ một trang tóm tắt Sub sbHideASheet() Sheet2.Visible = 2 'to very hide the worksheet 'OR You can mention the Sheet name Sheets("Sheet2").Visible = True End Sub1 Thanks-PNRao Sammie Tháng Mười Hai 6, 2015 lúc 3. 46 PMĐăng nhập để trả lời Xin chào, SGirard 5 Tháng 2, 2016 tại 1. 36 AMĐăng nhập để trả lời Chào PNRao, Tôi đang sử dụng nhiều trang tính, tất cả đều phụ thuộc vào mục Nhập dữ liệu. Dựa trên một lựa chọn trên mục nhập Dữ liệu, có thể tự động ẩn hoặc bỏ ẩn trang cụ thể không? Tôi có 3 loại Thực hiện khác nhau. Trên mục nhập Dữ liệu, tôi cần chọn cách triển khai hiện tại. Nó sẽ sửa đổi một danh sách sẽ kiểm soát nội dung của các Trang tính khác nhau. Tôi muốn ẩn trang vô dụng và chỉ hiển thị những trang thuộc về triển khai này loại If 'Client Information'B17="Migration" Bạn có thể giúp tôi được không? PNRao Tháng 2 5, 2016 tại 8. 30 giờ chiềuĐăng nhập để trả lời Xin chào Giridar, Bạn có thể đạt được điều này bằng nhiều cách tiếp cận, đây là hai phương pháp tốt nhất Phương pháp 1. Sử dụng Sự kiện trang tính để ẩn trang tính hiện Sub sbHideASheet() Sheet2.Visible = 2 'to very hide the worksheet 'OR You can mention the Sheet name Sheets("Sheet2").Visible = True End Sub2 ‘Phương pháp 2. Đây là một phương pháp khác để ẩn bỏ ẩn các trang tính bằng cách sử dụng Nút (được khuyến nghị) Sub sbHideASheet() Sheet2.Visible = 2 'to very hide the worksheet 'OR You can mention the Sheet name Sheets("Sheet2").Visible = True End Sub3 Tôi khuyên dùng phương pháp thứ hai vì nó sẽ thân thiện với người dùng, đồng thời tránh được các cuộc gọi sự kiện không cần thiết Vui lòng tìm tệp ví dụ tại đây. Thanks-PNRao Venkat Tháng Ba 3, 2016 lúc 3. 12 giờ chiềuĐăng nhập để trả lời Xin chào Đơn giản chỉ cần nói “Các trang tính nên được ẩn, nhưng phải có thể truy cập được” bạn có thể vui lòng giúp tôi trong vấn đề này Cảm ơn trước Jorge 20 Tháng Tư, 2016 tại 8. 04 PMĐăng nhập để trả lời Xin chào, Ứng dụng. Cập nhật màn hình = Sai Phạm vi(“M1”, Phạm vi(“M” & Hàng. Đếm). Kết thúc(xlUp)). Tự động lọc 1,” Ứng dụng. DisplayAlerts = True kết thúc phụ Colin Tháng Tám 26, 2016 lúc 5. 40 PMĐăng nhập để trả lời Xin chào, Tôi liên tục gặp lỗi ở điểm bên dưới. Tôi khá mới với điều này nên vẫn đang học For i = 0 To UBound(Split(strSheets, “,”)) Tôi không chắc tại sao, mọi trợ giúp sẽ được đánh giá cao Cảm ơn C brendan Tháng mười một 23, 2016 tại 4. 51 PMĐăng nhập để trả lời Xin chào Tôi muốn có thể tạo một nút trên trang chủ để mở một trang tính ẩn cần mật khẩu để vào được. (các nút riêng biệt hoặc danh sách thả xuống) Làm thế nào tôi sẽ làm điều này? Matt Tháng Ba 7, 2017 tại 8. 57 PMĐăng nhập để trả lời Chào PNRao, Tôi có một sổ làm việc hiện có 38 trang. Tôi đã bao gồm mã để tạo chỉ mục động. Khi chỉ mục được tạo, nó liên kết trở lại trang chỉ mục nhưng nó đang xóa một dòng mà tôi đang cố giữ. Tôi muốn chèn một hàng trước khi tạo liên kết trở lại chỉ mục. Ngoài ra, khi tạo chỉ mục, tôi muốn nó tự động tạo một hộp kiểm được sử dụng để ẩn các trang tính không cần thiết cho dự án mà chúng tôi đang thực hiện Tôi cũng muốn sử dụng hộp kiểm tương tự để ẩn các hàng trên trang bìa Nếu bạn có thể cung cấp bất kỳ trợ giúp nào, nó sẽ được đánh giá rất cao Ali Tháng Ba 8, 2017 tại 3. 55 AMĐăng nhập để trả lời Xin chào Tôi có 2 Trang tính Trang tính 1(Trang chủ) và Trang tính 2(Thông tin). làm ơn giúp tôi Jafar Tháng Mười 16, 2018 tại 8. 18 AMĐăng nhập để trả lời Chào PNRao, Tôi chỉ muốn hiển thị bảng mong muốn liên kết đã bị ẩn. Làm thế nào để làm nó? . puneet Tháng mười hai 13, 2018 tại 3. 22hĐăng nhập để trả lời Chào mọi người, Tôi có một sổ làm việc chứa nhiều tôi cần ẩn chúng dựa trên phần cuối tên của chúng. bạn có thể vui lòng giúp đỡ Devraj Adhikari Tháng Sáu 28, 2020 tại 12. 33 AMĐăng nhập để trả lời Tôi có hơn 100 trang tính trong một trang tính nếu tôi muốn ẩn các trang tính 1,5,76,99,32,45,57 thì làm cách nào để ẩn chỉ trang tính này PNRao Tháng Chín 6, 2020 tại 9. 08 PMĐăng nhập để trả lời Sub HideListOfSheetsWithNumber() For iCntr = 0 To UBound(sheetsToHide) Alan Tháng Mười Một 10, 2020 tại 9. 09 PMĐăng nhập để trả lời Tôi bỏ ẩn 5 tab và sau đó sử dụng Sheets(“xxx”). có thể nhìn thấy =True phương pháp để hiện (các) trang tính tôi cần cung cấp. Vấn đề là các tab mới hiển thị không xuất hiện ở những nơi tôi mong đợi, đôi khi ở vị trí 6 +, đôi khi ở giữa 5 đầu tiên. Tôi có thể chỉ định một vị trí tiếp theo hay tôi phải sử dụng. Phương pháp di chuyển để quản lý nơi chúng hiển thị? |