Saturday
Learn Excel VBA By Index (G)
GoTo
When the GoTo syntax is use, you can make Excel VBA to jump to a label and execute the line of code under the label like the On Error GoTo example I've demonstrate above. Let's look at another example...
Sub GotoDemo ()
x = Int(Rnd() * (1 - 10) + 10) 'a random number between 1 and 10
If x <>
GoTo Less
Else
GoTo More
End If
Exit Sub
Less:
MsgBox x & " is less than 5"
Exit Sub
More:
MsgBox x & " is more than 5"
End Sub
You can also specify a Excel macro to go to a specific range by using the GoTo method. For example, in a worksheet you have name a Range ("Credit Card"). To select this Range use the following statement...
Sub GoToDemo2 ()
Application.Goto Reference:="Credit Card" 'equivalent to Range("Credit Card").Select
End Sub
Goto Reference cell
When you want to go to a specific cell or range, you can instruct Excel to do so by entering the code below...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Goto Reference:=Worksheets("Loan").Range("B100"), _
Scroll:=True
End Sub
As the Worksheet ("Loan") is activated, cell B100 will be at the top right window.
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment