This does exactly what I want. I found the code at
www.lebans.com and
modified it slightly to work with my app.
Dim lngListNo As Long
lngListNo = Me.cboStNo.ListIndex
' NumRows is the number of completely visible rows in the ListBox
Const NumRows = 7
' Row we want displayed in middle of ListBox.
Dim intDesiredRow As Integer
intDesiredRow = lngListNo
' ListBox must have the Focus
Me.lstResidents.SetFocus
' Force ListBox to start from the top
Me.lstResidents.ListIndex = 1
' Force the Scroll offset we desire
Me.lstResidents.ListIndex = intDesiredRow
' Now select the row without further scrolling
Me.lstResidents.ListIndex = intDesiredRow