Nếu tôi có đối tượng Phạm vi - ví dụ: giả sử nó đề cập đến ô A1
trên trang tính có tên là Book1
. Vì vậy, tôi biết rằng việc gọi Address()
sẽ giúp tôi tham khảo địa phương đơn giản: $A$1
. Tôi biết nó cũng có thể được gọi là Address(External:=True)
để có được một tài liệu tham khảo bao gồm tên bảng tính và tên bảng tính: [Book1]Sheet1!$A$1
.Làm cách nào để nhận địa chỉ của phạm vi bao gồm tên trang tính chứ không phải tên bảng tính, trong Excel VBA?
Điều tôi muốn là nhận địa chỉ bao gồm tên trang tính chứ không phải tên sách. Tôi thực sự không muốn gọi Address(External:=True)
và cố gắng tách tên bảng tính ra khỏi bản thân bằng các hàm chuỗi. Có bất kỳ cuộc gọi nào tôi có thể thực hiện trên phạm vi để nhận được Sheet1!$A$1
không?
Vâng, điều đó phù hợp với những gì tôi cần làm. Cảm ơn. Tôi sẽ sửa đổi dòng cuối cùng thành: cellAddress = "'" & cell.Parent.Name & "'!" & cell.Address (External: = False) để nó hoạt động ngay cả khi có dấu cách hoặc các ký tự hài hước khác trong tên trang tính. – Micah