Lấy địa chỉ tại ô chứa Function

Liên hệ QC

Miccpro

Thành viên thường trực
Tham gia
9/12/10
Bài viết
236
Được thích
10
Xin chào các anh chị GPE!
Em muốn tạo 1 Function không có tham số và trả về địa chỉ của ô chứa nó.
Hiện tại, em chỉ biết dùng code này:
Mã:
Function LayDiaChi() As String
    LayDiaChi = ActiveCell.Address
End Function[/ CODE]
Tuy nhiên, khi dùng code này phải kích hoạt từng ô thì hàm mới trả về giá trị đúng. Vậy em muốn hỏi anh chị có cách nào để thực hiện hàm này đúng trong mọi trường hợp không ạ?
Em xin cảm ơn!
 
Upvote 0
Bạn có thể tận dụng phương thức Caller
Mã:
Function MyAddress()
    MyAddress = Application.Caller.Address(0, 0)
End Function
 
Upvote 0
Xin chào các anh chị GPE!
Em muốn tạo 1 Function không có tham số và trả về địa chỉ của ô chứa nó.
Hiện tại, em chỉ biết dùng code này:
Mã:
Function LayDiaChi() As String
    LayDiaChi = ActiveCell.Address
End Function[/ CODE]
Tuy nhiên, khi dùng code này phải kích hoạt từng ô thì hàm mới trả về giá trị đúng. Vậy em muốn hỏi anh chị có cách nào để thực hiện hàm này đúng trong mọi trường hợp không ạ?
Em xin cảm ơn!
Chỉ dùng các hàm cơ bản của excel
=ADDRESS(ROW(),COLUMN())
 
Upvote 0
Một cách nửa thế này.
Mã:
Function MyAddress()
    MyAddress = Application.ThisCell.Address(0, 0)
End Function
 
Upvote 0
Web KT
Back
Top Bottom