Sheets("Sheet1").visible= xlSheetVeryHidden
Chỉ trong Excel mà làm được thì thật tuyệt vời, tôi cũng đang cần.skyonline đã viết:Đến đây xem như công việc tạo form bắt điền username và pass vào mới cho đăng nhập đã tạm chấp nhận, tiếp theo mình sẽ bàn đến việc cho thay đổi pass và tiếp đến nữa là nghĩ đến việc phân quyền sử dụng cho các phòng ban, cho phép người có quyền quản lí file có thể tạo user cho phép sử dụng ... Mong các anh chị chú ý đến vấn đề này.
lachinhan đã viết:Bạn có thể ghi pass vào registry mà ko cần sheet dữ liệu bằng cách sau
SaveSetting "TRADE", "Personal", "PASS", "giaiphapexcel" ===> o day giaiphapexcel là pass
Đọc pass từ registry bằng cách sau
GetSetting("TRADE", "Personal", "PASS", "")
Vậy để bảo mật chúng ta ghi pass vào registry khi load form login , và sau khi đóng form ta sẽ delete pass trong registry bằng cách sau .
DeleteSetting "TRADE"
Chuotdong đã viết:"nếu Disable Macro đi thì cũng mất tác dụng nhỉ"
MrHieu đã viết:Có cách vào excel mà không khởi động các Add Ins lên bạn ạ. Đó là khởi động trong chế độ safe mode của excel. Khi đó các Add Ins sẽ không thể hoạt động. Khi đó Excel sẽ hoạt động với chế độ tối thiểu.
Đây cũng là một cao thủ "Vọc" máy vi tính. Không biết chạy file này xong có phải cài lại office không nhỉ ??? He he helachinhan đã viết:Gửi các bạn 1 file về test chơi
Cậu cứ đùa, định chọc quê mình hay sao vậy ??????lachinhan đã viết:Hehe thật tình mình không biết cái vụ này, cậu chỉ mình cách chạy safe mode excel với. Biết để còn đối phó chứ![]()
Hình như các bạn đi quá xa vấn đề bảo vệ trong Excel, bảo vệ trong Excel chỉ là tương đối. trên quan điểm là: "Phòng người ngay chứ không phải phòng kẻ gian". Trong trường hợp Macro của bạn Sky tôi thấy không ổn vì đa số người dùng nếu thấy cảnh báo Macro là họ thấy ngại, đến chương trình BKAV còn không phân biệt được virus hay là macro người dùng viết nữa là !?MrHieu đã viết:Có cách vào excel mà không khởi động các Add Ins lên bạn ạ. Đó là khởi động trong chế độ safe mode của excel. Khi đó các Add Ins sẽ không thể hoạt động. Khi đó Excel sẽ hoạt động với chế độ tối thiểu.
lachinhan đã viết:* HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Security\Level = 0 ======> setup security ở mức low
*HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Security\Level = 1 ======> setup security ở mức high
MrHieu đã viết:Đối với Office 2003 thì đường dẫn là
* HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security
với các chỉ số tương ứng :
Low : 1
Medium : 2
High : 3
Very High : 4
Nhưng khi chỉnh lại trong Excel : Tools->Macro->Security->Level thì Regedit cũng thay đổi theo.
Nhìn chung phải làm sao cho không được chỉnh cả hai thằng ("Excel" và "Regedit") thì mới được.
Thân !
MrHieu đã viết:Việc khóa Regedit thực ra cũng chẳng khó gì miễn là ta có quyền của Admin (hoặc được Admin cho), nhưng đúng như cậu nói, nó lại thuộc phần khác (Quản trị hệ thống Windows - Group Policy ) nên cũng không bàn nhiều sợ các "Vọc sĩ" lại lỡ tay sửa lại regedỉt .... thì chết. Chính vì vậy mình nghĩ rằng vấn đề bảo mật của excel khó có thể hoàn thiện như các CSDL khác được.
P/S : Cậu hỏi chạy safe mode trong excel là thật hay đùa đấy ?
Be be be , quê quá.lachinhan đã viết:là forum đấy hô hô
Cảm ơn bạn. Đây cũng là một cách bạn ạ.148btx đã viết:Nếu bảo vệ một Sheet bằng cách này không biết có hợp lý không nhỉ, mong các bạn góp ý.
148btx đã viết:Cảm ơn Mr. Hieu đã có vài chỉ dạy, tôi không rành về công cụ ASAP Utilities lắm, còn một khi đã làm như cách của tôi thì tất nhiên phải vào trong VBA và đặt mật khẩu bảo vệ cho VBA Project rồi. Ví dụ vừa rồi tôi không khóa VBA lại là để mọi người thấy Code. Mấy cách bảo mật như vậy cũng chỉ là cho đẹp và để phòng "người ngay" thôi chứ đối với mấy anh rành về tin học chắc chỉ làm trò cười phải không bạn. Mong được học hỏi thêm nhiều ở đây.
Chuotdong đã viết:Bạn Skyonline đâu rồicó làm được trong Excel không, mình chỉ cần "phòng người ngay thôi"
![]()
Tôi cũng rất đồng tình với ý kiến của bạn Cường, tuy nhiên cũng phải thông cảm là hỏi cái nọ nó mới nảy sinh ra cái kia, mà cái nảy sinh ra thì nếu mở topic mới chưa chắc mọi người đã tham gia sôi nổi,v.v....Đào Việt Cường đã viết:Dear all,
--------
Hic, mình đọc chủ đề này mà thấy tróng cả mặt. Không có bài viết hướng dẫn "Muốn giấu một Sheet trong excel thì làm thế nào?" trong Excel và những vấn đề chung cả!
Các bạn cần chú ý đến bài viết của mình bởi không chỉ các bạn mà còn rất nhiều thành viên khác quan tâm. Sẽ thật chán khi đọc chủ đề mà bạn rất quan tâm nhưng các bài viết đề cập đến vấn đề khác. Hãy nghĩ những người khác cũng như bạn!
Mong mọi người rút kinh nghiệm!
Đó là bạn chưa chắc thôi, cứ thử đi, thà lập một chủ đề mới (tất nhiên chủ đề đó cũng phải chưa được bàn đến) còn dễ chịu hơn cảm giác hoang mang khi lạc vào các chủ đề như thế này.Chuotdong đã viết:hỏi cái nọ nó mới nảy sinh ra cái kia, mà cái nảy sinh ra thì nếu mở topic mới chưa chắc mọi người đã tham gia sôi nổi,v.v....
Công việc này hầu như chiếm hết thời gian online của mình. Bời vì chủ đề này đề cập đến kiến thức căn bản, các bạn có thể giúp NgocNam bằng 1 câu trả lời ngắn gọn:Chuotdong đã viết:Theo tôi cách hạn chế duy nhất là các Mod gom lại,thấy vấn đề nào đã có bạn hỏi và trả lời đầy đủ tương đối trọn vẹn rồi, thì có 1 bài post ngắn tóm tắt lại ở cuối, sau này ai hỏi cứ trỏ vào đấy là xong.
Nếu cần Mod có thể lập Topic dạng "những vấn đề còn chưa có lời giải thảo đáng"; nói chung bản thân Mod cũng phải chịu khó hộ mọi người 1 tí, không biết nói vậy có làm Mod mếch lòng không*****
edu8 đã viết:Tôi nghĩ rằng khi dùng macro để bảo vệ tập tin, bảo vệ sheet hoặc một số ô nào đó đều không có tác dụng. Tôi đã thử và dễ dàng vượt qua các bảo vệ đó tôi xin giới thiệu để các bạn tham khảo.
Cách 1: Dùng chương trình diệt vi rút BKAV 2006 để xoá tất cả các Macro vậy là các Macro vô tác dụng.
Cách 2: Bạn có thể dùng chương trình Excel 5.0 để mở các tập tin khi đó macro không thể hoạt động được.
Các 3: Xóa thư mục VBA và dùng Excel 97 mở tập tin một cách bình thường
Tôi mới tham gia diễn đàn mong các bạn chỉ giáo thêm.