Xóa mã bảng tính trong Macro (Microsoft Excel)
Jean-Louis muốn viết một thủ tục VBA để xóa mã được đính kèm với một trang tính cụ thể. Anh ta biết cách xóa các thủ tục được lưu trữ trong các mô-đun, nhưng không biết cách thực hiện khi chúng được lưu trữ trong trang tính.
Tin tốt là nếu bạn biết cách xóa macro trong một mô-đun, bạn có thể áp dụng kỹ thuật tương tự để xóa nó trong một trang tính. Sự khác biệt là bạn sẽ sử dụng tên trang tính thay vì tên mô-đun khi đề cập đến thành phần bạn muốn xóa.
Ví dụ: nếu bạn đang tham chiếu đến mã trong mô-đun trong sổ làm việc, bạn thường làm điều đó bằng cách tham chiếu mô-đun chứa theo cách sau:
ActiveWorkbook.VBProject.VBComponents("Module1")
Để tham chiếu đến mã chứa trong một trang tính, bạn sẽ sử dụng cú pháp này, thay vào đó:
ActiveWorkbook.VBProject.VBComponents("Sheet1")
Đối với các ý tưởng khác về cách tham chiếu mã VBA theo nhiều cách khác nhau từ bên trong các macro khác, hãy tham khảo trang sau tại trang web của Chip Pearson:
http://www.cpearson.com/excel/vbe.aspx
_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 (3274) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy 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: