View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Allllen Allllen is offline
external usenet poster
 
Posts: 341
Default Excel 2003 positioning a cell to first non frozen cell

Hiya Jack

This seems to work. If you have got the inputbox working you will be well
capable of replacing Cells.Find("X") with the range you are trying to get to

Sub Allllen()

Dim rgTarget As Range

Set rgTarget = Cells.Find("X")

iSR = ActiveWindow.ScrollRow
iSC = ActiveWindow.ScrollColumn

iTR = rgTarget.Row
iTC = rgTarget.Column

iVertAdj = iTR - iSR
iHorAdj = iTC - iSC

ActiveWindow.SmallScroll ToRight:=iHorAdj
ActiveWindow.SmallScroll Down:=iVertAdj

End Sub
--
Allllen


"JackGombola" wrote:

Hello All: I have an Excel 2003 spreadsheet that looks like this:
A B C
1 Lastname Firstname Col1 Col2 Col3 €¦ Col111
2 Lname 1 Fname1 FZN
.
.
.
101 Lname100 Fname100 X

Column C2 is frozen (FZN text above) so that I can scroll the columns and
rows without loosing my lastnames or firstnames in each row, or the column
headings.

I respond to an InputBox with €œJack,Gombola,Col111€ and the macro correctly
finds the right target cell as Row 101, col 111 (X marks this cell). What I
would like the macro to do next is to scroll the sheet horizontally and
vertically so that the X cell becomes positioned to the first frozen
location: FZN shown above.

Any suggestions are appreciated.
Thanks,
Jack