Chị Lý 
Chị Lý 
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 274 lượt xem

https//docsgooglecom/spresheets/ xem giúp phần thực hiện khóa và mở sheet

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 ạ

Thảo luận 5 câu trả lời
Lượt xem 274 lượt xem
Vỗ tay vỗ tay
Chị Lý  10:05 - May 24, 2021

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.

Vỗ tay vỗ tay
Chị Lý  10:05 - May 24, 2021

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
Vỗ tay vỗ tay
Chị Lý  12:05 - May 24, 2021

Mình đã thử cách chuyên gia, tuy nhiên lỗi ở dòng //code của bạn. 

Vỗ tay vỗ tay
Chị Lý  14:05 - May 24, 2021

Ở đâ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.

Vỗ tay vỗ tay
Chị Lý  14:05 - May 24, 2021

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
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