muốn dùng lại chức năng undo

Liên hệ QC

tien810535

Thành viên chính thức
Tham gia
12/11/12
Bài viết
89
Được thích
8
Hiện tạo em dùng VBA không sử dụng được lệnh undo, em muốn khôi phục lại chức năng undo như lúc đầu thì làm thế nào ạ, cảm ơn mọi người
 
Lập trình không có cách nào tự làm vậy được cả.
Để có thể 'undo', chương trình phải áp dụng một kỹ thuật tương tự như kỹ thuật "Dữ Liệu Đối Chiếu Cặp Đôi" (Data Mirror), hoặc "Dấu Mòn Cải Biên" (Audit Trail).
Với VBA chỉ có cách duy nhất là chép từng đợt sửa đổi vào ngăn xếp. Con đường đi đến chỗ này dài vạn dặm. Bạn chịu khói chờ, may ra có người rỗi rảnh, sẵn sàng dấn bước vào con đường vạn dặm này để giúp.
 
Upvote 0
Vụ này từng có vài chủ đề rồi. Và cuối cùng đều chọn cách đơn giản nhất là: Tắt file, không lưu, rồi mở lại là xong.
Chưa chắc đã đơn giản vậy. Ở đây có nhiều code bắt sự kiện lắm. Lỡ gặp cái bắt sự kiện save thì xong.
Mỗi lần làm code sự kiện tôi suy nghĩ 3 lần. Ở GPE này, code bắt sự kiện chạy như cơm bữa.
 
Upvote 0
nếu em bỏ cái VBA đi , có khôi phục lại được không ạ
 
Upvote 0
Tốt nhất là thường xuyên sao lưu file dự phòng, có gì mở ra xem lại. Nếu đã dùng VBA vào file thì phải hiểu code để vận dụng, còn ko biết VBA thì tốt nhất học dùng công thức các hàm đỡ đau đầu khi lỡ hỏng dữ liệu ko undo được.
 
Upvote 0
Trước khi chạy macro tôi có thói quen bấm Save 1 cái. Lỡ như kết quả ghi ra không như mong muốn hoặc bị vòng lặp vô tận phải EndTask thì còn có đường mà quay về chốn cũ :wacko:
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom