Tôi đang viết một hàm VBA mà tôi muốn công khai có sẵn trong các mô-đun VBA khác trong cùng một tài liệu, tuy nhiên tôi không muốn nó có sẵn như một UDF (Hàm do người dùng định nghĩa).Cách làm cho hàm VBA "VBA chỉ" và vô hiệu hóa nó như UDF
Nếu tôi sử dụng công cụ sửa đổi truy cập công khai, tuy nhiên chức năng của tôi cũng có sẵn dưới dạng công thức UDF có thể được gọi từ các ô trong sổ làm việc. Tôi không muốn điều này.
Có công cụ sửa đổi truy cập hoặc cách khác có thể giúp tôi có được hành vi "chỉ VBA" này không?
Kind coi
Bạn có thể đi sâu hơn vào chức năng này không? Điều này có thể giúp gợi ý cách sử dụng các lớp VBA chỉ là VBA, và không thể được khởi tạo từ bảng tính. Ít nhất hiển thị đối số đầu vào được mong đợi làm giá trị đầu ra. – ja72
Kiểm tra tên kiểu application.caller trong hàm. Đã không thử nghiệm này, nhưng tôi nghĩ rằng nó nên cho phép để kiểm tra xem một chức năng đang được gọi là từ một tế bào. –