lỗi khi chạy macro

Liên hệ QC

sangbt

Thành viên mới
Tham gia
2/11/09
Bài viết
1
Được thích
0
Các bạn ơi, ai biết giúp mình với, mình viết một lệnh macro xoá dữ liệu vùng. sheet đó mình để chế độ protect thì macro chạy được, khi mình khoá lại thì macro bị lỗi, ai biết giúp mình với
 

File đính kèm

  • cham cong.xls
    2.2 MB · Đọc: 6
Khóa rồi thì xóa sao được nữa => lỗi!

Vậy, trước khi muốn làm gì cần UnProtect > Làm gì đó (xóa dữ liệu chẳng hạn) > Protect lại.
 
Upvote 0
Các bạn ơi, ai biết giúp mình với, mình viết một lệnh macro xoá dữ liệu vùng. sheet đó mình để chế độ protect thì macro chạy được, khi mình khoá lại thì macro bị lỗi, ai biết giúp mình với
Bạn thêm
Mã:
Sub Lenh_Tao_MoiCC()
Sheets("BCC").Unprotect Password:=""
    Range("j8:an100").ClearContents
Sheets("BCC").Protect Password:=""
End Sub
 
Upvote 0
Gán mật khẩu vào một hằng, đặt ở đầu Sub (hoặc đầu module nếu dùng chung cho nhiều Sub).
Để muốn thay đổi cũng dễ, gọi tới nó cũng dễ.
PHP:
Const mat_khau as String = "chuoi_bi_duong"
Unprotect Password:=mat_khau
'...'
Protect Password:=mat_khau
------------

Ah, lâu nên quên. Còn một cách không cần mở khóa.
PHP:
 Protect Password:=mat_khau, UserInterFaceOnly:=True
 
Lần chỉnh sửa cuối:
Upvote 0
Các bác giúp em với, đầu em u tối quá lên đọc mãi mà không làm được. Em có cái bảng này, muốn ẩn bớt các dòng để trống nhưng nếu protect sheet thì nó không chạy. các bác giúp em làm sao để nó vẫn hoạt động chức năng ẩn hiện bình thường trong khi sheet đang protect với ạ. em xin gửi file lên đây, pass là 1 ạ
 

File đính kèm

  • Gui file nho giup do.xls
    739.5 KB · Đọc: 4
Upvote 0
Các bác giúp em với, đầu em u tối quá lên đọc mãi mà không làm được. Em có cái bảng này, muốn ẩn bớt các dòng để trống nhưng nếu protect sheet thì nó không chạy. các bác giúp em làm sao để nó vẫn hoạt động chức năng ẩn hiện bình thường trong khi sheet đang protect với ạ. em xin gửi file lên đây, pass là 1 ạ
Xem file
 

File đính kèm

  • Gui file nho giup do (2).xls
    741 KB · Đọc: 4
Upvote 0
Bác ơi, nhờ có bác em làm trên 1 sheet được rồi nhưng của em có gần 10 sheet, mỗi sheet dành cho một công đoạn khác nhau nên khi sang sheet khác nó không cho làm nữa bác ạ, có các nào bác giúp em với ạ ?
với các "nút ấn" khác: chuột phải ==> format ==> size ==> properties ==> bỏ tích phần locked

1539956972601.png
 
Upvote 0
Web KT
Back
Top Bottom