anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Đôi khi chúng ta có nhu cầu lấy SheetName đễ làm cái gì đó... Thường ta sử dụng công thức sau:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
Tôi gữi tặng các bạn 1 UDF mà tôi lượm dc trên mạng... Code nó như sau:
Function SheetName(rCell As Range, Optional UseAsRef As Boolean) As String
Application.Volatile
If UseAsRef = True Then
SheetName = "'" & rCell.Parent.Name & "'!"
Else
SheetName = rCell.Parent.Name
End If
End Function
Hoặc các bạn có thể tải file .xla mà tôi làm sẳn về thư mục AddIns của bạn đễ sử dụng như 1 User Define Function
Cách dùng rất đơn giản: Giã sử chúng ta đang ở Sheet1, gõ công thức:
=SheetName(A1,True) sẽ trả về kết quả là 'Sheet1'
=SheetName(A1,False) hoặc =SheetName(A1) sẽ trả về kết quả là Sheet1
Mến
ANH TUẤN
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
Tôi gữi tặng các bạn 1 UDF mà tôi lượm dc trên mạng... Code nó như sau:
Function SheetName(rCell As Range, Optional UseAsRef As Boolean) As String
Application.Volatile
If UseAsRef = True Then
SheetName = "'" & rCell.Parent.Name & "'!"
Else
SheetName = rCell.Parent.Name
End If
End Function
Hoặc các bạn có thể tải file .xla mà tôi làm sẳn về thư mục AddIns của bạn đễ sử dụng như 1 User Define Function
Cách dùng rất đơn giản: Giã sử chúng ta đang ở Sheet1, gõ công thức:
=SheetName(A1,True) sẽ trả về kết quả là 'Sheet1'
=SheetName(A1,False) hoặc =SheetName(A1) sẽ trả về kết quả là Sheet1
Mến
ANH TUẤN