ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Freeze pane (https://www.excelbanter.com/excel-programming/366164-freeze-pane.html)

Nick London

Freeze pane
 
I have a macro in which I want to freeze panes. The problem is that I do not
know how to write it variably. I want to freeze panes in the column where I
find a certain word. The code is:

Set rng2 = Worksheets("Beräkning").Cells.Find("Security ID", LookIn:=xlValues)
......
Columns(rng2.Address).Select
ActiveWindow.FreezePanes = True

The penultimate line is wrong but I do not know how write it. Please help me
out!

Stefi

Freeze pane
 
Hi Nick,

If you want to freeze just before column containing "Security ID" (and no
rows at all):

freezecol = Worksheets("Beräkning").Cells.Find("Security ID",
LookIn:=xlValues).Column
' .....
Cells(1, freezecol).Select
ActiveWindow.FreezePanes = True

Regards,
Stefi

Nick London ezt *rta:

I have a macro in which I want to freeze panes. The problem is that I do not
know how to write it variably. I want to freeze panes in the column where I
find a certain word. The code is:

Set rng2 = Worksheets("Beräkning").Cells.Find("Security ID", LookIn:=xlValues)
.....
Columns(rng2.Address).Select
ActiveWindow.FreezePanes = True

The penultimate line is wrong but I do not know how write it. Please help me
out!


Nick London

Freeze pane
 
Thanks, it lokks like a good code but I cannot get it to work. I wrote the
code like:

Dim freezecol As Range
Set freezecol = Worksheets("Beräkning").Cells.Find("Security ID",
LookIn:=xlValues).Column
Cells(1, freezecol).Select
ActiveWindow.FreezePanes = True

But if I write that code the program just stops and does not run anymore
code. No error message is given. Do you have any idea? Thanks!


"Stefi" skrev:

Hi Nick,

If you want to freeze just before column containing "Security ID" (and no
rows at all):

freezecol = Worksheets("Beräkning").Cells.Find("Security ID",
LookIn:=xlValues).Column
' .....
Cells(1, freezecol).Select
ActiveWindow.FreezePanes = True

Regards,
Stefi

Nick London ezt *rta:

I have a macro in which I want to freeze panes. The problem is that I do not
know how to write it variably. I want to freeze panes in the column where I
find a certain word. The code is:

Set rng2 = Worksheets("Beräkning").Cells.Find("Security ID", LookIn:=xlValues)
.....
Columns(rng2.Address).Select
ActiveWindow.FreezePanes = True

The penultimate line is wrong but I do not know how write it. Please help me
out!


Stefi

Freeze pane
 
Hi Nick,

freezecol is Not a Range but a Long standing for column number: 1 for column
A, 2 for column B, etc.
Cells(1, freezecol) refers to the cell at intersection of row 1 and column
"freezecol".

Leave the code as it was and it will work.

Regards,
Stefi


Nick London ezt *rta:

Thanks, it lokks like a good code but I cannot get it to work. I wrote the
code like:

Dim freezecol As Range
Set freezecol = Worksheets("Beräkning").Cells.Find("Security ID",
LookIn:=xlValues).Column
Cells(1, freezecol).Select
ActiveWindow.FreezePanes = True

But if I write that code the program just stops and does not run anymore
code. No error message is given. Do you have any idea? Thanks!


"Stefi" skrev:

Hi Nick,

If you want to freeze just before column containing "Security ID" (and no
rows at all):

freezecol = Worksheets("Beräkning").Cells.Find("Security ID",
LookIn:=xlValues).Column
' .....
Cells(1, freezecol).Select
ActiveWindow.FreezePanes = True

Regards,
Stefi

Nick London ezt *rta:

I have a macro in which I want to freeze panes. The problem is that I do not
know how to write it variably. I want to freeze panes in the column where I
find a certain word. The code is:

Set rng2 = Worksheets("Beräkning").Cells.Find("Security ID", LookIn:=xlValues)
.....
Columns(rng2.Address).Select
ActiveWindow.FreezePanes = True

The penultimate line is wrong but I do not know how write it. Please help me
out!



All times are GMT +1. The time now is 04:18 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com