Ẩn Sheet tự động

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài
Anh @ongke0711 , em test file em
Bài đã được tự động gộp:

Để tối em test file của anh.
 
Chú @VetMini có code kiểu khác nào không vậy ạ.
Xin lỗi bạn, để dịp khác đi. Tính tôi ích kỷ, không buồn chỉ dẫn cho kẻ thừa nước đục thả câu.
Mấy thằng tầm xàm, nghĩ gì nói nấy không biết đưa qua tư duy (dân sinh ra để làm "Sếp", họ cho rằng mình chỉ cần ra lệnh, tư duy là việc của lính)
Với người giàu kinh nghiệm, tư duy đã thành phản ứng tự nhiên. Bọn trẻ trâu cứ tưởng bở.

Bạn test trên file tôi gửi ở trên hay file nào?
Thông cảm. Thớt bị nhiều người nói tới nói lui một hồi nên bị lẫn lộn cả.
Ngay cả cái người nói tầm xàm thừa nước đục thả câu kia. Nếu họ chịu thử thì đã biết. Đằng này đã quen tật nên bạ đâu cũng nói đại.
Chú thích: cái này là bạn bị người ta "bite the hand that feeds you".
Quả báo nhé! Tôi nhớ có bài bạn chỉ trích tôi khó khăn
Khoan nóng nhé, tôi chỉ nói chuyện kiểu này với những người tôi còn coi là bạn mình. Không là bạn tôi thì tôi nói rất dè dặt. :p
 
Hèn chi em thấy em có tội tình gì đâu mà anh @Tuan.DNa nói vậy, em cũng thấy kỳ kỳ.
À ra nói bác @VetMini .
 
Bạn có thử làm chưa vậy?
Bạn mở file đính kèm (file mẫu của bạn LuuAnh980) xem khi Disable All có xem được file ẩn không?

Trên diễn đàn này, tôi nhớ lấu lắm rồi, cũng đã có bài dùng code Excel VBA khi Excel thiết lập Disable All macro nhé. Tất nhiên là thông qua các thủ thuật khác mất thời gian hơn.
File này sửa tên máy tính trong code cho đúng với máy của mình thì:
- Disable macro: hiện 1 sheet.
- Enable macro: hiện 3 sheet.
Vậy là kết quả khác nhau nên vẫn phụ thuộc Enable hay không?

Em đang hóng kỹ thuật disable mà macro vẫn chạy.
 
Anh @ongke0711 ơi, em test file anh thì thấy khi mở lên không enable macro thì nó ẩn 2 sheet kia, chỉ hiên sheet "RQ" thôi.
 
File này sửa tên máy tính trong code cho đúng với máy của mình thì:
- Disable macro: hiện 1 sheet.
- Enable macro: hiện 3 sheet.
Vậy là kết quả khác nhau nên vẫn phụ thuộc Enable hay không?

Em đang hóng kỹ thuật disable mà macro vẫn chạy.
File này chỉ dùng để test trong phạm vi các luận điểm đang thảo luận ở các bài trước thôi. Vì có người nói Disable All macro thì sẽ hiện toàn bộ sheet ra thôi nên file này chỉ chứng minh cho luận điểm đó. Còn vấn đề bạn hóng thì tìm kiếm đề tài tương tự trên diễn đàn, có bàn luận về nó.
 
Hèn chi em thấy em có tội tình gì đâu mà anh @Tuan.DNa nói vậy, em cũng thấy kỳ kỳ.
À ra nói bác @VetMini .
Tui nói gì bạn đâu mà kỳ kỳ hè. Ý tưởng hay cách giải quyết vấn đề tui có gợi ý rõ ràng và cũng đã hỏi bạn xem cách đó ntn, hợp lý thì bạn làm, ko thì thôi.
Còn bác Vẹt, bác là nhất, là vô đối, bác đúng, tôi sai. Tôi không hơn thua, như vậy giống trẻ con quá. Qua cách cmt, tôi biết bác châm chọc ai, nhưng đừng sân si quá bác ạ, mở lòng ra chút đi. Cho đi mới còn tồn tại mãi mãi. Cứ gửi khư khư vậy để làm gì, chết bác có mang theo được đâu.
Tôi không giỏi excel và VBA như bác, đối với tôi, cái gì có thể dùng hàm có sẵn thì nên dùng, tại sao phải là VBA. nếu sửa cũng rất khó, nếu không biết lập trình hay VBA. Tôi thì chỉ chuyên về lập trình web thôi, nhưng VBA tôi cũng biết và đủ sài cho công việc.
(Là suy nghỉ cá nhân, không áp đặt ai)
 
Lần chỉnh sửa cuối:
...
Còn bác Vẹt, bác là nhất, là vô đối, bác đúng, tôi sai. Tôi không hơn thua, như vậy giống trẻ con quá. Qua cách cmt, tôi biết bác châm chọc ai, nhưng đừng sân si quá bác ạ, mở lòng ra chút đi. Cho đi mới còn tồn tại mãi mãi. Cứ gửi khư khư vậy để làm gì, chết bác có mang theo được đâu.
Tôi noi gương Khuất Nguyên, thà ôm hòn đá xuống Mịch La.
Và đừng khuyên bảo gì cái chuyện "chết" với tôi. Bạn chưa đủ tư cách để hiểu thế nào là "cõi tạm". Từng tuổi này, tôi đối diện tử thần mấy lần rồi.

...
Tôi không giỏi excel và VBA như bác, đối với tôi, cái gì có thể dùng hàm có sẵn thì nên dùng, tại sao phải là VBA. nếu sửa cũng rất khó, nếu không biết lập trình hay VBA. Tôi thì chỉ chuyên về lập trình web thôi, nhưng VBA tôi cũng biết và đủ sài cho công việc.
(Là suy nghỉ cá nhân, không áp đặt ai)
Bạn giỏi hay không giỏi về cái gì là chuyện tính sau. Nhưng tôi thì không chấp nhận cái tật cẩu thả, chưa thử đã bàn bậy. Và bạn ở bài #67 hốm nay đã chứng kiến cái tai hại của tật này.

Tôi cũng là dân lập trình Web, PHP, MVC (C#). Nhưng tôi viết software, mỗi cái class có unit test đàng hoàng, ứng dụng phải có test script - test results được bên B nhìn nhận và ký tên đầy đủ. Không có phang tầm bậy.
 
Em xin quay lại chủ đề này, em xin các anh test dùm em file này coi xem khi Disable All macro có chạy Macro không ạ.
File này dùng Environ để xác định tên máy tính, code trong This Workbook Open, nếu máy tính không phải ComputerName thì ẩn các sheet "Coil", "Detail" và "Steel Plate"
chỉ hiện sheet "01", "02", "03" và khóa Sheet và ẩn công thức.
Trước khi mở file này, các anh vào Macro Settings trong Excel chọn Disable All macro rồi mở dùm ạ, xem coi có hiện tất cả các sheet không ạ.(có hiện sheet "Coil", Detail", "Steel Plate" không ạ). Vì em thấy khi mở 1 file Excel lần đầu tiên trên PC thường Excel hay hiện 2 dòng:
1/ "Enable Editting" nếu nhấn vào thì mới cho nhập liệu.
2/ "Enable Content" nếu nhấn vào thì mới chạy Macro.
Vì em thấy sao file @ongke0711 thì em đã "Disable All macro" chỉ hiện có sheet"RQ" thôi.
Không biết có "Thủ thuật" gì không????
Mong các anh giúp đỡ.
'
 

File đính kèm

  • Eviron_1.xlsb
    41.4 KB · Đọc: 7
Anh @ongke0711 có thử file của em không ạ. Có chạy code khi Disable All macro không ạ????
 
Lần chỉnh sửa cuối:
Cám ơn anh @ongke0711 đã thử, sao em mang file này đi mở trên máy khác, khi mở lên nó hiện Enable Editing và Enable Content, nếu nhấn Enable Content mới chạy macro.
 
Cám ơn anh @ongke0711 đã thử, sao em mang file này đi mở trên máy khác, khi mở lên nó hiện Enable Editing và Enable Content, nếu nhấn Enable Content mới chạy macro.
Máy anh "Enable Content" cũng khônhg thấy sheet ẩn nhé. Vô enable macro cũng vậy.
Cái này là do qui trình xử lý thôi, không cần phải chạy macro. Thiết lập "thuộc tính" ẩn cho sheet mặc định trước rồi nên có trùng tên máy hay không nó cũng ẩn. Macro ở đây chỉ thực hiện nhiệm vụ hiện sheet:
- Nếu không chạy được code để kiểm tra tên máy thì không hiện sheet được mặc dù cùng tên máy.
- Nếu enable macro, chạy được code thì nó sẽ thực thi việc kiểm tra tên máy ==> máy không trùng cũng không hiện sheet.
Nó khác với cách dùng macro để ẩn sheet nhé.


Screen Shot 2024-08-25 at 10.29.38.png
 
Ủa, nếu đúng tên máy thì hiện tất cả sheet chứ anh @ongke0711.
 
Sao có máy hiện Enable Editing, Enable Content, có máy lại không hiện vậy anh @ongke0711 ????
 
Web KT

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

Back
Top Bottom