How Do i freeze cells?!

KristyP

New Member
Joined
Dec 13, 2018
Messages
6
Numbers
1
Merged
merged
2
merged
merged
3
merged
merged

<tbody>
</tbody>
PROBLEM: I have a drop down menu in my data set i.e (numbers) and when I filter for 1 & 3 it hides my merged data in that row. I'd like to be able to filter without collapsing my merged cells.

Let me know if you need further clarification. THANK YOU!
 

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
Can you explain more clearly please ?

How exactly is your data merged ?
Do you mean merged cells ?
 
Upvote 0
You could upload a copy of your file to a free site such as www.box.com or www.dropbox.com. Once you do that, mark it for 'Sharing' and you will be given a link to the file that you can post here. If the workbook contains confidential information, you could replace it with generic data.
 
Upvote 0
Another thing to consider is not using merged cells....especially when sorting or filtering.
Instead, highlight the cells to be merged then use>>Format cells>>Alignment>>Horizontal sropdown>>"Center across Selection"
It will appear to be merged, but won't affect other actions.
 
Last edited:
Upvote 0
Hi Gerald, so what I mean is where I wrote "merged" (C2:D4 in my example)....In excel I've hit merge & Center so all those spaces are actually just one...I just didn't know how to demonstrate that in a thread. When I filter for numbers 1 & 3 it hides row 2 and makes the merged space smaller. Basically i want this merged spaced to be like a textbox that doesn't change regardless of what i do my data. I can't make it a textbox because I have a formula in that merged area.
 
Upvote 0
Sorry but I think you're in an "either / or" situation here.

Merged cells can cause alot of problems, the one you are describing is just one of them but there are others.

I think your choices are
1) Use merged cells but don't use Filter
2) Use Filter but don't use merged cells
3) Use merged cells AND Filter, and accept the limitations that brings.

Does the area of merged cells HAVE to be in the Data / Filter area, or could it be somewhere else ?
 
Last edited:
Upvote 0
If you are willing to take the good advice of the previous helpers, you could use this to change all the merged areas to center across selection.
If you're not sure, try on a copy of your original first.
Code:
Sub Change_Merged_To_Center_Across()
Dim c As Range
For Each c In ActiveSheet.UsedRange
With c
 If .MergeCells Then
    With .MergeArea
        .UnMerge
        .HorizontalAlignment = xlCenterAcrossSelection
    End With
 End If
End With
Next c
End Sub
 
Upvote 0
Hi jolivanes,

I don't have much experience using VBA. How would I go about using your code so Ranges (e1:v24) & (e24:v29) stay merged even if I filter?

Thank you!!
 
Upvote 0
I'm not a VBA expert, but I think jolivanes' solution does NOT keep ANY cells merged, it UNMERGES all merged cells on the active sheet (I think !)
 
Upvote 0

Forum statistics

Threads
1,214,636
Messages
6,120,664
Members
448,976
Latest member
sweeberry

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top