Hàm tự tạo không sử dụng VBA

Liên hệ QC

LearnExcel

Thành viên thường trực
Tham gia
7/8/06
Bài viết
292
Được thích
519
Hiện nay tôi đang sử dụng chức năng tìm kiếm của diễn đàn tìm chủ đề trên nhưng Google báo lỗi. vậy tôi post chủ đề này mong được chia xẻ và hướng dẫn.

Thông thường các hàm tựu tạo thường viết bằng VBA, tuy nhiên có cách sử dụng Name để đặt tên các hàm này, VD như sau:

hàm trả về tên sheet hiện thời:

trong VBA ta viết shtName = ActiveSheets.name

Còn sử dụng CT thì nhập CT "= MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)" vào cell bất kỳ sẽ trả về kq là tên sheet. ( với cách mid thích hợp sẽ trả về các tên file, đường dẫn,...

Có thể tạo một name bằng Insert> Name > Define > Name :shtName, Refer to: "= MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)" > OK

Từ đây ta có thể sử dụng shtName như một VBA-UDF.

Câu hỏi ở đây là liệu có thể sử dụng cách này tạo Naming UDF với đối số là các tham chiếu ô, vùng được không?
 
Tôi nghĩ nếu khéo léo vẫn có thể dc đấy.. như có lần tôi đã giới thiệu Define name cũa các hàm macro 4...
Các bạn tham khảo tại đây xem cách dùng name có gần giống với 1 Function ko nha:
http://www.giaiphapexcel.com/forum/showthread.php?t=7613
Cách này chẳng những áp dụng dc trong XL4 mà còn dc cho cã với các công thức bình thường nữa đấy... Các bạn thử xem nha!
ANH TUẤN
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom