Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
I have different border colors in my sheet and i would like to make them all
the same. how can i do that without redrawing them all? the same with color fill of a cell. |
#2
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
Select the entire sheet by clicking the top left-hand corner box (above row
1 and to the left of column A), then set your desired border and fill colour. -- David Biddulph ralf wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. |
#3
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
Suppose you like all EXISTING borders to be REd - select the whole range [NOT
the whole sheet] and run this Macro: ============== Sub Micky() For Each CL In Selection If CL.Borders.LineStyle 0 Then CL.Borders.ColorIndex = 3 Next End Sub ========== Micky "ralf" wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. |
#4
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
David's suggestion will give you background color and borders on every cell
in your worksheet. Do you just want to change any existing colors and borders? This macro will re-color only currently colored cells in the usedrange. Sub colors() For Each cell In ActiveSheet.UsedRange With cell If .Interior.ColorIndex < -4142 _ And .Interior.ColorIndex < 6 Then .Interior.ColorIndex = 6 End If End With Next End Sub You would have to do same for cells with existing borders. Are the current borders' styles the same or different? You can probably do an EditReplace using cell formats. Gord Dibben MS Excel MVP On Sat, 16 Jan 2010 07:28:01 -0800, ralf wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. |
#5
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
I like that Micky
Gord On Sat, 16 Jan 2010 09:05:01 -0800, ????? (????) ????? <micky-a*at*tapuz.co.il wrote: Suppose you like all EXISTING borders to be REd - select the whole range [NOT the whole sheet] and run this Macro: ============== Sub Micky() For Each CL In Selection If CL.Borders.LineStyle 0 Then CL.Borders.ColorIndex = 3 Next End Sub ========== Micky "ralf" wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. |
#6
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
Btw - as far as I remember, UsedRange applies to cells with data and/or had
some data, in the past, AND NOT to empty cells just being "bordered". Am I mistaken !? Micky "Gord Dibben" wrote: David's suggestion will give you background color and borders on every cell in your worksheet. Do you just want to change any existing colors and borders? This macro will re-color only currently colored cells in the usedrange. Sub colors() For Each cell In ActiveSheet.UsedRange With cell If .Interior.ColorIndex < -4142 _ And .Interior.ColorIndex < 6 Then .Interior.ColorIndex = 6 End If End With Next End Sub You would have to do same for cells with existing borders. Are the current borders' styles the same or different? You can probably do an EditReplace using cell formats. Gord Dibben MS Excel MVP On Sat, 16 Jan 2010 07:28:01 -0800, ralf wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. . |
#7
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
It depends on how the border was applied.
If I apply a border to a single cell (outside the current used range), then the usedrange adjusts. If I apply a border to a complete row/column, then only the first cell in the row/column is used to adjust the range (so the usedrange could change). ????? (????) ????? wrote: Btw - as far as I remember, UsedRange applies to cells with data and/or had some data, in the past, AND NOT to empty cells just being "bordered". Am I mistaken !? Micky "Gord Dibben" wrote: David's suggestion will give you background color and borders on every cell in your worksheet. Do you just want to change any existing colors and borders? This macro will re-color only currently colored cells in the usedrange. Sub colors() For Each cell In ActiveSheet.UsedRange With cell If .Interior.ColorIndex < -4142 _ And .Interior.ColorIndex < 6 Then .Interior.ColorIndex = 6 End If End With Next End Sub You would have to do same for cells with existing borders. Are the current borders' styles the same or different? You can probably do an EditReplace using cell formats. Gord Dibben MS Excel MVP On Sat, 16 Jan 2010 07:28:01 -0800, ralf wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. . -- Dave Peterson |
#8
Posted to microsoft.public.excel.misc
|
|||
|
|||
border colors and style
UsedRange includes all cells, blank or not.
Can also include cells which had data that was cleared. UsedRange can be larger than the real range but in this case I did not think that was relevant. Open a new sheet and place borders around all cells in A1:G34.........no data entry, just borders. Then run this revision of your macro. Sub Micky() For Each CL In ActiveSheet.UsedRange If CL.Borders.LineStyle 0 Then CL.Borders.ColorIndex = 3 Next End Sub Gord On Sat, 16 Jan 2010 23:54:01 -0800, ????? (????) ????? <micky-a*at*tapuz.co.il wrote: Btw - as far as I remember, UsedRange applies to cells with data and/or had some data, in the past, AND NOT to empty cells just being "bordered". Am I mistaken !? Micky "Gord Dibben" wrote: David's suggestion will give you background color and borders on every cell in your worksheet. Do you just want to change any existing colors and borders? This macro will re-color only currently colored cells in the usedrange. Sub colors() For Each cell In ActiveSheet.UsedRange With cell If .Interior.ColorIndex < -4142 _ And .Interior.ColorIndex < 6 Then .Interior.ColorIndex = 6 End If End With Next End Sub You would have to do same for cells with existing borders. Are the current borders' styles the same or different? You can probably do an EditReplace using cell formats. Gord Dibben MS Excel MVP On Sat, 16 Jan 2010 07:28:01 -0800, ralf wrote: I have different border colors in my sheet and i would like to make them all the same. how can i do that without redrawing them all? the same with color fill of a cell. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Change border style using VB | Excel Discussion (Misc queries) | |||
Create new border style? | Excel Discussion (Misc queries) | |||
Creating a Default Border Style | Excel Discussion (Misc queries) | |||
Excel 2003 List does not preserve border style for all rows | Excel Discussion (Misc queries) | |||
Change default border style? | Excel Discussion (Misc queries) |