Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Thanks |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Right click your sheet tab, view code and paste this in and run it Sub marine() Dim myrange, MyRange1 As Range lastrow = Cells(Rows.Count, "C").End(xlUp).Row Set myrange = Range("C1:C" & lastrow) For Each c In myrange If UCase(c.Value) = "TOTAL" Then If MyRange1 Is Nothing Then Set MyRange1 = c.EntireRow Else Set MyRange1 = Union(MyRange1, c.EntireRow) End If End If Next MyRange1.Interior.ColorIndex = 41 End Sub Mike " wrote: Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Thanks |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
try this. change sheet25 to suit the name of your sheet and 500 to suit your
last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") Set c = .Find("Total", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Rows(c.Row).Interior.ColorIndex = 6 Set c = .FindNext(c) Loop While Not c Is Nothing _ And c.Address < firstAddress End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Thanks |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 21, 6:45*am, "Don Guillett" wrote:
try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") * * Set c = .Find("Total", LookIn:=xlValues) * * If Not c Is Nothing Then * * * * firstAddress = c.Address * * * * Do * * * * *Rows(c.Row).Interior.ColorIndex = 6 * * * * Set c = .FindNext(c) * * * * Loop While Not c Is Nothing _ * * * * And c.Address < firstAddress * * End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Thanks- Hide quoted text - - Show quoted text - Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 21, 10:19*am, wrote:
On Jun 21, 6:45*am, "Don Guillett" wrote: try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") * * Set c = .Find("Total", LookIn:=xlValues) * * If Not c Is Nothing Then * * * * firstAddress = c.Address * * * * Do * * * * *Rows(c.Row).Interior.ColorIndex = 6 * * * * Set c = .FindNext(c) * * * * Loop While Not c Is Nothing _ * * * * And c.Address < firstAddress * * End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Did you NOT see my last post with the change and the request to TOP POST
-- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... On Jun 21, 10:19 am, wrote: On Jun 21, 6:45 am, "Don Guillett" wrote: try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") Set c = .Find("Total", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Rows(c.Row).Interior.ColorIndex = 6 Set c = .FindNext(c) Loop While Not c Is Nothing _ And c.Address < firstAddress End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 21, 11:38*am, "Don Guillett" wrote:
Did you NOT see my last post with the change and the request to TOP POST -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... On Jun 21, 10:19 am, wrote: On Jun 21, 6:45 am, "Don Guillett" wrote: try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") Set c = .Find("Total", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Rows(c.Row).Interior.ColorIndex = 6 Set c = .FindNext(c) Loop While Not c Is Nothing _ And c.Address < firstAddress End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message .... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks- Hide quoted text - - Show quoted text - Hi, What is a top post? |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 21, 11:38*am, "Don Guillett" wrote:
Did you NOT see my last post with the change and the request to TOP POST -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... On Jun 21, 10:19 am, wrote: On Jun 21, 6:45 am, "Don Guillett" wrote: try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") Set c = .Find("Total", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Rows(c.Row).Interior.ColorIndex = 6 Set c = .FindNext(c) Loop While Not c Is Nothing _ And c.Address < firstAddress End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message .... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks- Hide quoted text - - Show quoted text - Yes, I see know. Thanks. |
#10
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Thanks, Now I got the Top Post! How about if any cell in that ROW that we colored that is not empty place a OUTLINE Border, not only the top and bottom but the sides too for those cells that are not empty. Thanks. On Jun 21, 11:38*am, "Don Guillett" wrote: Did you NOT see my last post with the change and the request to TOP POST -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message ... On Jun 21, 10:19 am, wrote: On Jun 21, 6:45 am, "Don Guillett" wrote: try this. change sheet25 to suit the name of your sheet and 500 to suit your last row Sub colortotalrow() With Worksheets("sheet25").Range("c1:c500") Set c = .Find("Total", LookIn:=xlValues) If Not c Is Nothing Then firstAddress = c.Address Do Rows(c.Row).Interior.ColorIndex = 6 Set c = .FindNext(c) Loop While Not c Is Nothing _ And c.Address < firstAddress End If End With End Sub -- Don Guillett Microsoft MVP Excel SalesAid Software wrote in message .... Hi, Is there any way to use a macro to find a word example "Total" in a column example "C:C" and when it finds the word it will color that row say "Blue" and then find next and if find more do the same all the way to the end of the column. Hi, Thanks it works great. Can I make another macro or add to this one, I need the macro to first find the "Total" in "C:C" then clear the Borders in that ROW and then place a border on top and bottom of that ROW and if any cell in that ROW is not empty place a OUTLINE Border. Thanks- Hide quoted text - - Show quoted text - |
#11
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Sub Macro1() For x = 3 To 1500 For y = 3 To 1500 If Cells(x, 2).Value = Cells(y, 6).Value Then Cells(x, 7).Value = "true" Cells(x, 3).Interior.ColorIndex = 36 Cells(x, 8).Value = y Cells(y, 4).Interior.ColorIndex = 36 Else End If Next y Next x End Sub *** Sent via Developersdex http://www.developersdex.com *** |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Color macro | Excel Programming | |||
Make text color match cell color with macro? | Excel Discussion (Misc queries) | |||
Macro - color tab | Excel Discussion (Misc queries) | |||
Color Row Macro Problem, adapted from Patrick Malloy macro | Excel Programming | |||
macro color change | Excel Worksheet Functions |