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?
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?