Excel - Các hàm có thể tự động điền vào các hàng mới được thêm vào không?
Tôi có một mẫu Excel được bảo vệ sử dụng nhiều hàm khác nhau như VLOOKUP, IF và IFERROR cũng như các danh sách kiểm tra dữ liệu. Khi thêm một hàng mới, các ô trong hàng mới sử dụng danh sách kiểm tra dữ liệu hoạt động bình thường, nhưng các ô cần sử dụng hàm lại không hoạt động vì hàm đó không được thêm vào ô trong hàng mới.
Nếu tôi cố gắng sao chép hàm hoặc nhập hàm vào ô của hàng mới, thao tác bị từ chối vì ô đó được bảo vệ. Ô cần được bảo vệ vì người dùng không được phép thay đổi hàm (bảo vệ là cần thiết như một phần của quy trình xác thực bảng tính).
Tôi cũng đã thử sao chép một hàng "tốt" và chèn hàng đã sao chép đó. Thao tác này cũng bị từ chối vì trang tính được bảo vệ.
Làm thế nào để cho phép người dùng chèn thêm hàng mới và các hàm tự động điền dữ liệu vào các ô của hàng mới trong một trang tính được bảo vệ? Mẫu này sẽ được sử dụng bởi những người có số lượng hàng khác nhau và tôi không muốn đặt mặc định mẫu dài 200 hàng cho người chỉ cần 20 hàng.
Cảm ơn mọi sự giúp đỡ hoặc lời khuyên!
Trả lời:
Chào Chris,
Tôi tên là Riley và tôi là một Cố vấn Cộng đồng Độc lập. Tôi cũng là một khách hàng thông thường của Microsoft giống như bạn và tôi rất muốn giúp bạn giải quyết vấn đề của mình.
Sau khi đọc bản tóm tắt vấn đề của bạn, tôi chắc chắn rằng điều này chỉ có thể thực hiện được bằng cách lập trình VBA. Đoạn mã cần thực hiện các bước sau:
1) Mở khóa trang giấy
2) Chèn một hàng
3) Sao chép các công thức vào hàng mới
4) Bảo vệ lại tờ giấy
Cách dễ nhất để thực hiện điều này là gắn đám mây vào một nút macro mà người dùng có thể nhấp vào.
Hãy cho tôi biết nếu điều này hữu ích.
Tôi đang chờ hồi đáp của bạn.
Riley
Cố vấn cộng đồng độc lập
Múi giờ hiện tại: Giờ chuẩn Greenwich
XIN LƯU Ý: Vui lòng cho tôi chút thời gian để trả lời vì tin nhắn của tôi có thể không đến ngay lập tức. Cảm ơn sự kiên nhẫn của bạn.
Comments
Post a Comment