![]() |
#1
|
|||
|
|||
![]()
I want to find a defined name which refers to a selected range (see the attachment, if I select range(A1:A4), I expect to get “range6” that is its defined name.)
I have written following macro for this purpose, but as the “msg boxes” shows, it gives the address of the range the defined name refers to instead of the defined name itself and in addition to this issue, I doubt that this macro is efficient and I think there should be a better way. Can you guide me on these issues. Option Explicit Sub definename() Dim i As Integer Dim n As Variant For Each n In Names If n.RefersTo = "=" & Selection.Parent.Name & "!" & Selection.Address Then MsgBox n MsgBox n.RefersTo End If Next n End Sub |
Tags |
defined name |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
TheBigBoss | Word VBA | 2 | 10-18-2021 07:27 AM |
![]() |
Triadragon | Excel | 3 | 05-02-2016 11:48 AM |
Dymanic Range Starting at a Cell Defined by a Count | jap7675 | Excel Programming | 7 | 12-02-2015 02:12 AM |
![]() |
Mango123 | Excel | 4 | 03-18-2014 02:52 PM |
![]() |
tinfanide | Excel Programming | 2 | 06-09-2012 10:19 AM |