Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Oh how cool ! I am very excited. With your help I figure out a fe things and well, used part of your code to get to the following and am very happy. Not done with this yet but this part is working great. <SNIP CODE Private Sub Worksheet_Calculate() Application.ScreenUpdating = False For y = 4 To 38 Cells(y, 10).Select A_Done = Cells(y, 10) Dim ActiveRow As Long ActiveRow = ActiveCell.Row If ActiveCell.Value = "x" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 4 End If If ActiveCell.Value = "x1" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 4 End If If ActiveCell.Value = "x2" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 4 End If If ActiveCell.Value = "x3" Then Cells(ActiveRow, 1).Interior.ColorIndex = 4 Cells(ActiveRow, 2).Interior.ColorIndex = 4 Range(Cells(ActiveRow, 5), Cells(ActiveRow, 8)).Interior.ColorInde = 4 End If If ActiveCell.Value = "x4" Then Cells(ActiveRow, 1).Interior.ColorIndex = 4 Cells(ActiveRow, 3).Interior.ColorIndex = 4 Cells(ActiveRow, 8).Interior.ColorIndex = 4 End If If ActiveCell.Value = "o" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 0 End If If ActiveCell.Value = "o1" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 0 End If If ActiveCell.Value = "o2" Then Range(Cells(ActiveRow, 1), Cells(ActiveRow, 8)).Interior.ColorInde = 0 End If If ActiveCell.Value = "o3" Then Cells(ActiveRow, 1).Interior.ColorIndex = 0 Cells(ActiveRow, 2).Interior.ColorIndex = 0 Range(Cells(ActiveRow, 5), Cells(ActiveRow, 8)).Interior.ColorInde = 0 End If If ActiveCell.Value = "o4" Then Cells(ActiveRow, 1).Interior.ColorIndex = 0 Cells(ActiveRow, 3).Interior.ColorIndex = 0 Cells(ActiveRow, 8).Interior.ColorIndex = 0 End If ' If A_Done = "x" Then ' Range(ActiveCell, ActiveCell.End(xlToLeft)).Select ' ActiveCell.Select ' With Selection ' .Interior.ColorIndex = 4 ' .Interior.Pattern = xlSolid ' .Font.ColorIndex = 4 ' End With ' ElseIf A_Done = "o" Then ' Range(ActiveCell, ActiveCell.End(xlToLeft)).Select ' ActiveCell.Select ' With Selection ' .Interior.ColorIndex = 0 ' .Interior.Pattern = xlSolid ' .Font.ColorIndex = 2 ' End With ' End If Next y Application.ScreenUpdating = True End Sub <END CODE SNIP I left in the commented out section to show what I was working wit before. The new code is working great. The varible in the begining o 'y' has to be manually edited and I would like to find a way for it t be automatic or for it to pull it from a cell where maybe I can put number. This way I wouldn't have to edit the Vba script everytime I ad rows to the document. Thanks million - I am really enjoying this stuff. Linc P.S. Question - I click the box for 'email notification' when I pos but I never get an email to tell me there was a reply ----------------------------------------------- ~~ Message posted from http://www.ExcelTip.com ~~View and post usenet messages directly from http://www.ExcelForum.com |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Conditiona format based on format of another cell | Excel Worksheet Functions | |||
Format cell color based on multiple cell values | Excel Discussion (Misc queries) | |||
Format cell color based on multiple cell values | Excel Discussion (Misc queries) | |||
conditional cell format based on cell in same row, previous column | Excel Worksheet Functions | |||
how do i format a cell based on format of a range of cells? | Excel Discussion (Misc queries) |