View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.misc
mohavv mohavv is offline
external usenet poster
 
Posts: 68
Default goto function in macro 2

On Jan 22, 4:29*am, ShaneDevenshire
wrote:
Hi,

Try this:

Sub GoToIt()
* * Dim myAddress As String, myEnd As Integer, mySheet As String, myCell As
String
* * myAddress = Mid([A1].Formula, 2, 100)
* * myEnd = InStr(1, myAddress, "!")
* * mySheet = Mid([A1].Formula, 2, myEnd - 1)
* * myCell = Mid(myAddress, myEnd + 1, 100)
* * Application.Goto Worksheets(mySheet).Range(myCell)
End Sub

--

Cheers,
Shane Devenshire



"mohavv" wrote:
On Jan 21, 7:48 pm, ShaneDevenshire
wrote:
Hi,


Try:


Sub GoToIt()
* * It = Mid([A1].Formula, 2, 99)
* * Range(It).Activate
End Sub


Your problem is that the first character in the formula is "=". *The Mid
function above starts at the 2nd character instead.


--
Cheers,
Shane Devenshire


"mohavv" wrote:
Hi,


I probably didn't express myself enough, so I give it another try.


Casus:
sheet 1 cell A1 contains following: =sheet3!D19


I want to use GOTO (F5) with the contents of A1 to go to that cell


I thought this would do it, but unfortunately not.


Sub Macro1()


Dim tmp As String


tmp = Range("a1").Formula


Application.Goto Reference:=tmp


End Sub


When I add this the A4 text becomes: text =sheet3!D19


* * Range("A4").Formula = "text " & tmp


What am I doing wrong?


Cheers,


Harold


Unfortunately not the answer.
Same problem


I work with Excel 2007, FYI


As soon as you type the short code like "it" it doesn't work.
If you type the text itself it work fine.


Cheers,


Harold- Hide quoted text -


- Show quoted text -


this works, but this will not work when the link is to an other
workbook.

If I do it manually it works fine. This is what I normally do.

I hit F2, mark the complete link, hit CTRL C, hit ESC, hit F5, hit
CTRL V and hit enter.
It doesn't matter if it starts with "=" or "=+".

If anyone has another idea....

Cheers,

Harold