The section must be defined by you. I suggest you do not use terms that are confusing. Page is not really an Excel term.
So say YOU define a section as starting at A1 (whatever). And another starting at J1 (agian, whatever). Make your list in the box:
A1
J1
M1
etc.
Remember, the list is simply
text. A1, J1 in the listbox is text. The specific item selected from a list is the ListIndex. It is 0 based - the first item = ListIndex 0
So say J1 is selected. Then Listbox1.Listindex = 1. You can use the Listbox1_Change event if you like. That means
whenever it changes the Sub Listbox1_Change() fires. Something like:
Code:
Sub Listbox1_Change()
Select Case Listbox1.ListIndex
Case 0
Range("A1").Select
Case 1
Range("J1").Select
Case 2
Range("M1").Select
....etc etc
End Select
This is highly simplified, as you do not state that you want to select the range. You say "go to" but what exactly do you want to happen? Does matter really. You asked how you can take a selected item and DO SOMETHING. This is how.
You can terms like Page.1 if you like, again it doesn't matter. YOU have to determine the logic.
You could use the text itself, as in:
Code:
Sub Listbox1_Change()
Select Case Listbox1.Text
Case "Page.1"
Range("A1").Select
Case "Page.2"
Range("J1").Select
...etc...
End Select
Finally, the best and easiest way.
Code:
Sub Listbox1_Change()
Range(Listbox1.Text).Select
End Sub
This way, WHENEVER the listbox is changed, the selected item (cell) is selected. Note however, the above can NOT be used with text like Page.1, Page.2 - as Excel does not know what to do with that. It would only work if the text of the item is a cell address.
Hope this helps.
Gerry