https://docs.google.com/spreadsheets/...
Thầy xem giúp phần thực hiện khóa và mở sheet dùng VBA bị lỗi ạ
Chào bạn,
bạn cần đặt file excel vào google drive và chia sẻ link với fiile đó (không phải chuyển file sang dạng google spreadsheet, mà vẫn giữ định dạng file excel .xlsm)
Mình sẽ tải file đó về xem thì mới xem được code. Còn ở dạng gg sheet sẽ không còn code vba nữa.
Hoặc bạn có thể copy nguyên đoạn sub này để mình xem code có lỗi ở đâu không.
Chào bạn bạn có thể làm như sau nhé:
Sub Mo()
On Error Resume Next
ActiveSheet.Unprotect "ILOVEYOUGITIHO"
End Sub
Sub Khoa()
On Error Resume Next
ActiveSheet.Protect "ILOVEYOUGITIHO"
End Sub
sub thuchien
call Mo
//code của bạn
call Khoa
end sub
Mình đã thử cách chuyên gia, tuy nhiên lỗi ở dòng //code của bạn.
Ở đây bạn đang chưa hiểu đúng ý của thầy Tuấn Ba rồi.
Bạn hãy hình dung như sau:
Nguyên tắc: Bạn hãy hình dung việc này giống như lấy đồ bên trong 1 ngăn tủ đang khóa.
- Việc đầu tiên: mở khóa tủ
- Việc tiếp theo: lấy đồ ra
- Cuối cùng: Khóa tủ lại.
Bạn sẽ cần 3 đoạn code tương ứng 3 việc này:
- Mở khóa sheet
- Thực hiện thao tác trong sheet đó
- Khóa sheet lại.
Vị trí đoạn //code của bạn chính là 1 sub thực hiện thao tác. Bạn cần chuẩn bị sẵn sub này, sau đó Call sub đó ra thôi.
Chào bạn bạn chỉ cần là như sau
Phần code bạn sử lý là bạn có thể sửa, hay tính toán dữ liệu bằng code của bạn
sub thuchien
call Mo
// code bạn sử ly
call Khoa
end sub