T
T. Valko
Hi Folks!
Getting my "feet wet" in some VBA. (it's about time!)
I'm playing around trying to do this based on another post.
I have this formula in cell E1:
=IF(ISNA(MATCH(D1,A1:A100,0)),"$A$1",ADDRESS(MAX((A1:A100=D1)*(ROW(A1:A100))),1))
It returns a cell address.
Then I have this event macro that uses the result of that formula:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo enditall
Application.EnableEvents = False
If Target.Address = "$D$1" Then
Application.Goto
Reference:=ActiveSheet.Range(ActiveSheet.Range("E1"))
End If
enditall:
Application.EnableEvents = True
End Sub
This works just fine but my question is how can I incorporate the formula
(or maybe some better method) directly into the macro and not have to use
the worksheet formula?
Thanks!
Biff
Getting my "feet wet" in some VBA. (it's about time!)
I'm playing around trying to do this based on another post.
I have this formula in cell E1:
=IF(ISNA(MATCH(D1,A1:A100,0)),"$A$1",ADDRESS(MAX((A1:A100=D1)*(ROW(A1:A100))),1))
It returns a cell address.
Then I have this event macro that uses the result of that formula:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo enditall
Application.EnableEvents = False
If Target.Address = "$D$1" Then
Application.Goto
Reference:=ActiveSheet.Range(ActiveSheet.Range("E1"))
End If
enditall:
Application.EnableEvents = True
End Sub
This works just fine but my question is how can I incorporate the formula
(or maybe some better method) directly into the macro and not have to use
the worksheet formula?
Thanks!
Biff