Joan gặp sự cố trên hệ thống của mình khi nâng cấp lên Excel 2003.

Trước phiên bản này, cô đã có thể tạo macro cho “Dán công thức đặc biệt” bằng cách ghi lại, sau đó gán macro đó cho một phím tắt. Khi nâng cấp lên Excel 2003, cô ấy đã cố gắng tạo lại macro bằng cách ghi lại và Excel luôn tạo ra thông báo lỗi.

Không rõ tại sao Excel lại tạo ra thông báo lỗi khi cố gắng ghi lại một macro đơn giản như vậy. Chúng tôi có thể ghi lại các bước mà không có vấn đề gì trong tất cả các phiên bản Excel. Có thể là lỗi liên quan, bằng cách nào đó, với các điều kiện hiện có khi cố gắng thực hiện ghi âm. Ví dụ: Clipboard có thể không thực sự chứa một công thức có thể được dán hoặc bạn có thể đang cố gắng dán vào một trang tính được bảo vệ.

Có thể như vậy, việc tạo macro Công thức — Dán Đặc biệt từ đầu cũng dễ dàng như vậy, bất kể phiên bản Excel bạn đang sử dụng là gì.

Phần sau giống như những gì sẽ được ghi lại bởi trình ghi Macro và nó có thể được nhập trực tiếp vào mô-đun macro trong VBA Editor:

Sub PasteFormulas()

Selection.PasteSpecial Paste:=xlPasteFormulas, _       Operation:=xlNone, SkipBlanks:=False, _       Transpose:=False End Sub

Lưu ý rằng macro chỉ có một dòng duy nhất để thực hiện việc dán thực tế. Để sử dụng nó, chỉ cần sao chép một số ô vào Bảng tạm, chọn nơi bạn muốn dán công thức, sau đó chạy macro. Bạn có thể gán nó cho một phím tắt hoặc cho một nút trên thanh công cụ để sử dụng nó dễ dàng hơn.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (3149) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: