Khóa từng dòng trong excel với VBA

  • Thread starter akanepro
  • Ngày gửi
A

akanepro

Guest
13/3/17
1
0
1
32
Hiện mình có 1 file excel có rất nhiều dòng cột, từng dòng thể hiện trạng thái của công việc. Bây giờ mình muốn khóa từng dòng lại khi đã xong 1 đơn hàng (không cho sửa dữ liệu) và vì có thể có đơn hàng xong trước hoặc xong sau (không theo thứ tự) nên mình muốn tạo 1 nút bấm ngay cạnh mỗi dòng, click vào nút đó nó sẽ khóa dòng đó lại, mình muốn viết bằng VBA nhưng không rõ cách thực hiện như thế nào, mong mọi người giúp đỡ, cám ơn mọi người nhiều.
 
Khóa học Quản trị dòng tiền
thinhvd

thinhvd

Cao cấp
25/11/09
1,336
234
63
Hà Nội
bluesofts.net
Hiện mình có 1 file excel có rất nhiều dòng cột, từng dòng thể hiện trạng thái của công việc. Bây giờ mình muốn khóa từng dòng lại khi đã xong 1 đơn hàng (không cho sửa dữ liệu) và vì có thể có đơn hàng xong trước hoặc xong sau (không theo thứ tự) nên mình muốn tạo 1 nút bấm ngay cạnh mỗi dòng, click vào nút đó nó sẽ khóa dòng đó lại, mình muốn viết bằng VBA nhưng không rõ cách thực hiện như thế nào, mong mọi người giúp đỡ, cám ơn mọi người nhiều.
Trong VBA thì chỉ có khóa sheets và cho phép được nhập liệu vùng nào.
Trường hợp của bạn có 2 phương án như sau:
Phương án 1: Tạo Macro, nhập xong dòng nào thì ẩn luôn dòng đó và làm mất chức năng unhide của excel
Phương án 2: Dùng A-Tools, lập trình Multi-User. User này nhập thì không được sửa của User kia
 

Xem nhiều

Webketoan Zalo OA