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

akanepro

Sơ cấp
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.
 
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
 
Back
Top