Trần Trường Hạnh
Trần Trường Hạnh
Thảo luận 4 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 241 lượt xem

Mình tạo shape & gán vào marcounblockTuy nhiên làm sao để hiện "yêu cầu

Chào thầy,

Mình tạo shape & gán vào marco-unblock,

Tuy nhiên, làm sao để hiện "yêu cầu gõ password để unprotect"?

Mong thầy hướng dẫn.


Sub Macro_clock()
'
' Macro_clock Macro
'

'
    Sheets("01-04 Jun").Select
    ActiveSheet.Protect Password:="acvn"
    Sheets("07-11 Jun").Select
    ActiveSheet.Protect Password:="acvn"
    Sheets("14-18 Jun").Select
    ActiveSheet.Protect Password:="acvn"
    Sheets("21-25 Jun").Select
    ActiveSheet.Protect Password:="acvn"
    Sheets("28Jun-02Jul").Select
    ActiveSheet.Protect Password:="acvn"
    Sheets("Sumary").Select
    ActiveSheet.Protect Password:="acvn"
End Sub
Sub Macro_unclock()
'
' Macro_unclock Macro
'

'
    Sheets("01-04 Jun").Select
    ActiveSheet.Unprotect Password:="acvn"
    Sheets("07-11 Jun").Select
    ActiveSheet.Unprotect Password:="acvn"
    Sheets("14-18 Jun").Select
    ActiveSheet.Unprotect Password:="acvn"
    Sheets("21-25 Jun").Select
    ActiveSheet.Unprotect Password:="acvn"
    Sheets("28Jun-02Jul").Select
    ActiveSheet.Unprotect Password:="acvn"
    Sheets("Sumary").Select
    ActiveSheet.Unprotect Password:="acvn"
End Sub

Thảo luận 4 câu trả lời
Lượt xem 241 lượt xem
Vỗ tay vỗ tay
Trần Trường Hạnh 15:06 - Jun 18, 2021

Chào bạn bạn cần unprotect ra trước khi thực hiện hành động nhé

Sub xuly
 ActiveSheet.Unprotect Password:="acvn"
//code
 ActiveSheet.Protect Password:="acvn"
end sub
Vỗ tay vỗ tay
Trần Trường Hạnh 14:07 - Jul 13, 2021

chào Tuấn Ba,

Mình đã làm dc, tuy nhiên có cách nào ẩn module ko, vì người sử dụng chung file có kiến thức VBA họ vẫn thay thay đổi & open dc PW

Vỗ tay vỗ tay
Trần Trường Hạnh 14:07 - Jul 13, 2021

Chào bạn với excel vba bảo mật không ok đâu bạn nhé.

Vỗ tay vỗ tay
Trần Trường Hạnh 15:07 - Jul 13, 2021

Mục đích của việc khóa, bảo vệ chủ yếu là tránh những hành động vô ý làm sai lệch các vị trí range, sheet dẫn tới code hoạt động không chính xác, còn với những hành vi cố ý mở khóa thì rất khó ngăn chặn.

Do chương trình excel và VBA có tính bảo mật không cao, lại ra đời đã lâu, có rất nhiều cách (và các bài hướng dẫn bẻ khóa) nên việc ngăn chặn phá khóa, bảo mật VBA là không hiệu quả.

Chương trình VBA này cũng ở mức cơ bản thôi nên ko hướng tới tạo ra 1 file có tính bảo mật cao, mà chỉ là dùng được VBA thôi bạn nhé. Nếu muốn tìm hiểu chủ đề này bạn có thể tìm trên 1 số trang như Giải pháp excel hoặc những trang của nước ngoài nhé.

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông