Tham chiếu tương đối khi ghi Macro (Microsoft Excel)
Một trong những cách phổ biến nhất để tạo macro là sử dụng trình ghi macro được tích hợp trong Excel. Máy ghi âm cho phép bạn ghi lại các lần gõ phím của mình và phát lại sau. Khi bạn ghi lại macro của mình, Excel sẽ ghi lại những gì bạn làm. Ví dụ: nếu bạn bắt đầu ghi khi ô B7 được chọn, sau đó bạn nhấn phím Mũi tên Xuống, ô B8 bây giờ được chọn.
Sau đó, khi bạn chọn ô E12 và phát lại macro này, bạn có thể mong đợi rằng macro sẽ di chuyển xuống một ô, đến E13, như thể bạn đã nhấn phím Mũi tên Xuống. Thay vào đó, khi dòng đó của macro được thực thi, ô B8 sẽ được chọn.
Lý do điều này xảy ra là Excel đã ghi nhớ các bước tuyệt đối của bạn. Nó không ghi lại việc nhấn phím Mũi tên xuống, mà thay vào đó ghi lại chuyển động đến ô B8. Điều này minh họa điều kiện mặc định của trình ghi macro — để ghi lại tất cả các chuyển động và tham chiếu ô một cách tuyệt đối.
Thay vào đó, nếu bạn muốn macro của mình được ghi lại một cách tương đối (để macro di chuyển xuống một ô thay vì di chuyển đến ô B8), thì bạn cần hướng dẫn Excel làm như vậy. Bạn thực hiện việc này bằng cách nhấp vào Sử dụng Tham chiếu Tương đối trên liên kết: / excelribbon-Displaying_Excels_Developer_Tab [tab Nhà phát triển]
của dải băng. Sau khi nhấp, tất cả các hành động tiếp theo của bạn được diễn giải tương ứng với ô hiện được chọn. Nhấp vào công cụ lần thứ hai và bạn quay lại các hành động tiếp theo đang được diễn giải hoàn toàn.
Điều quan trọng là bạn nhớ nhấp vào công cụ thích hợp trước khi thực hiện một hành động được ghi lại. Trạng thái của công cụ (bật hoặc tắt)
chỉ ảnh hưởng đến việc ghi lại các hành động trong tương lai, không ảnh hưởng đến những gì đã được ghi lại.
_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 (3331) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: