Các ô đang hoạt động trong excel
Bạn có thể sử dụng lối tắt đến phương thức 6, nhưng cách này kém hiệu quả hơn và thường nên tránh trong mã sản xuất
Tất cả các ví dụ trên đề cập đến các ô trên trang tính đang hoạt động. Trừ khi bạn đặc biệt muốn chỉ làm việc với trang tính đang hoạt động, tốt hơn là bạn cũng nên Dim một biến 7
Nếu bạn muốn làm việc với 8, để rõ ràng, tốt nhất bạn nên nói rõ ràng. Nhưng hãy cẩn thận, vì một số phương pháp 7 thay đổi trang tính đang hoạt động
Một lần nữa, điều này đề cập đến sổ làm việc đang hoạt động. Trừ khi bạn đặc biệt muốn chỉ làm việc với 0 hoặc 1, tốt hơn là bạn cũng nên Dim biến 2 0Nếu bạn muốn làm việc với 0, để rõ ràng, tốt nhất bạn nên nói rõ ràng. Nhưng hãy cẩn thận, vì nhiều phương pháp 4 thay đổi sổ đang hoạt động 3Bạn cũng có thể sử dụng đối tượng 1 để chỉ cuốn sách chứa mã đang chạy 5Một đoạn mã phổ biến (xấu) là mở một cuốn sách, lấy một số dữ liệu rồi đóng lại Điều này tệ đây 6Và nó sẽ tốt hơn như 0Chuyển phạm vi cho các 6 và 7 của bạn dưới dạng các biến Phạm vi 1Bạn cũng nên áp dụng các Phương thức (chẳng hạn như 8 và 9) cho các biến 2Nếu bạn đang lặp qua một phạm vi ô, tốt hơn (nhanh hơn) là sao chép các giá trị phạm vi vào một mảng biến thể trước và lặp qua đó Viết công thức trong Excel là một công việc tốn nhiều thời gian và phải lặp đi lặp lại. Vì sao chúng ta không sử dụng VBA để làm việc mà trở nên nhanh chóng, đơn giản hơn?Cách thứ 1. Ghi vĩ môĐây là một cách đơn giản, thực hiện dễ dàng với những ai chưa biết viết mã tự động trong VBA. Việc cần làm chỉ là
Tế bào hoạt động. FormulaR1C1 = “=SUM(R[-5]C. R[-1]C)” Đoạn mã này hiểu thế nào? . is ô được kích hoạt, ô đang được chọn. Ở đây ô đang được chọn là ô A7. FormulaR1C1 thuộc tính gán công thức vào Ô/Dải ô dưới dạng tham chiếu R1C1 trong Excel =SUM(R[-5]C. R[-1]C) là công thức nội dung được chỉ định, trong đó
Cách thứ 2. Sử dụng các thuộc tính Công thức khi viết mã trong VBAChúng ta có thể dựa vào cách Record Macro để biết nguyên tắc VBA gán công thức trong Excel như thế nào. Nhưng cách không áp dụng nhiều, do tham khảo R1C1 khó viết. Do đó, chúng ta có thể sử dụng Công thức thuộc tính (không phải Công thứcR1C1) và viết trực tiếp trong mã viết cửa sổ của VBA. Cú pháp khá đơn giản, bao gồm 3 phần
Hướng dẫn cách gán công thức vào ô và tự động lấy kết quả của công thức Excel VBA |