Color Interior If Criteria Is Met
Sep 13, 2006
I have some code that recently I found I had a new criteria that I originally did not have when I worked my original database. THis code works perfectly as is BUT if in column "D" if this is blank I would like to do nothing/ make no changes in that row.
Sub ChangeColorsotherdesigXXX()
Dim c As Range
For Each c In Range("D2", Range("D65536").End(xlUp))
With Range("a" & c.Row & ":s" & c.Row)
If Not CStr(c.Value) Like "612#" And Not CStr(c.Value) Like "712#" Then
.Interior.ColorIndex = 36
.Font.ColorIndex = 1
End If
End With
Next
End Sub
View 4 Replies
ADVERTISEMENT
Dec 1, 2007
I would like to have cells that conditionally format the font color in the cell based on the background color of the cell. Essentially I have a matrix with some cells highlighted in red, yellow, or orange. There are values in each cell of the matrix. If a value is 0 I want the font to be grey. If the value is NOT 0 AND the cell backgorund color is NOT white, I would like it black and bold. Is there any way to do this in excel or using VB?
View 6 Replies
View Related
Nov 27, 2009
I was viewing the Do While Loop
Sub DoWhileLoop()
Dim iCount As Long
iCount = 2 'Set to two so heading is missed
Do While Cells(iCount, 5).Interior.ColorIndex <> xlColorIndexNone
Cells(iCount, 5).Value = Cells(iCount, 5).Interior.ColorIndex
iCount = 1 + iCount 'increment by 1 each loop
Loop
End Sub
I get what the loop is doing but I am not sure what the Interior is referring to. When I looked it up I saw it can be a property or an object but I am not sure exactly what it means, why you need it and in what other cases you may use it? I am so confused about this I don't even know what to ask?
If I had to guess I think it means the the property of the individual cells but in that case I don't see where the object comes in?
View 3 Replies
View Related
Jan 8, 2009
I am using Office 2007 and have successfully used the Cells.Interior.Color to change cells fill color. I would like to be able to undo these changes. Depending on the data entered I am changing the color but I may need to change it back to white. When I use the Cells.Interior.Color = vbWhite the cell fill changes to white but the cell border is gone. Is there a way undo the color change and have the cell border show up?
View 2 Replies
View Related
Feb 17, 2014
In Sheet1 cells A1-BW46 (3450 cells), using 9 different colors to fill all the cells.
In Sheet3, starting in A2, I have a plain text list of 3450 cell ranges "A1", "A2", "A3" etc covering all 3450 cells in Sheet1.
I want to populate next to this list the interior color value of the corresponding cell. So in cell A2, I will have the text "A1", in cell B2 I would have either a numerical or text value giving me the color that A1 in sheet1 is filled with.
The script doesn't have to auto update, I will run manually when neededI don't need any manipulation, only the value of the color, and that can be hex, rgb.
I can't upload the actual sheet I'm working with, but if my description of the problem is lacking, I may be able to create a sample sheet to give the idea.
View 5 Replies
View Related
Dec 18, 2009
I have some cells that change colors based on output.
The paste and paste special functions don't always copy the correct color of the cell.
View 9 Replies
View Related
Mar 8, 2014
I have a B2:M13 range. I would like to find a way to find the next cell with Interior.ColorIndex = 1.
For example, if position is currently B2 (so myrange(1, 1)) and the next black colored cell is on B6 (so myrange(5, 1)), I would like store 5 and 1 into variables.
So if no black background is found after current cell on the same row, look for next black background on next row.
If current cell is in row-M (the last one ** the range), for example, and there's no black background following on this row, find first black background in row-B.
View 5 Replies
View Related
Mar 23, 2009
i have loads of oval shapes on a sheet and i am trying to loop through them when i open the workbook and change the interior color to red. however i'm getting an error and i can't figure out why?
View 2 Replies
View Related
Dec 30, 2008
Can I have a formula which counts blue colored cells in column A.
View 3 Replies
View Related
May 4, 2012
(1) In the following macro I'd like to change the interior color to bottom borders(see last line.) How?
(2) Can I create a free standing macro that I can use with new imported spreadsheets?
Code:
Sub net5()
Dim LRow As Long
LRow = Cells(Rows.Count, 2).End(xlUp).Row
With Range("A2:I" & LRow)
[Code]...
View 9 Replies
View Related
May 10, 2012
I have 2 different worksheets...each of them containing item numbers. On Sheet1, Column A contains the item numbers. I have conditional formatting to change the interior color of column A based on several criteria.
On Sheet2, I also have item numbers, but they are located in Column B. If item 12345 in Column A on Sheet1 has an interior color of yellow, I would like that same item on Sheet2 to have an interior color of yellow.
View 7 Replies
View Related
Jul 10, 2013
I have a userform which stores the backcolour value of some labels in a spreadsheet so that it can be recalled dependent on what month a user selects. The trouble is that in a spreadsheet, I want to use these backcolor values to colour the interior of a cell. However, the values don't seem to be liked by VBA and I get a 'subscript out of range' when I try to match:
Range("SPPCScore").Interior.ColorIndex =
This error comes up against values 65535 and -2147483633
What am I doing wrong? what would be the best way to store a backcolor value in one cell so that it can be used for a cell interior colour?
View 3 Replies
View Related
Feb 14, 2014
I need to have 3 arrays for a column of data, the first holding each cell value, the second the Row number and the third, the Interior.Color.
Currently I am having to assign each row and interior colour to a variable with a | between each then use the split function on that variable to assign it to an array (no problem with each cell value as that can be assigned directly to an array.
Code:
For Each rC In Range("a2", Range("a" & Rows.Count).End(xlUp)).SpecialCells(12)
If sO = Empty Then
sO = rC.Interior.Color
Else: sO = sO & "|" & rC.Interior.Color
End If
If sR = Empty Then
sR = rC.Row
Else: sR = sR & "|" & rC.Row
End If
Next
c = Split(sR, "|")
v = Split(sO, "|")
x = Range("a2", Range("a" & Rows.Count).End(xlUp)).SpecialCells(12).Value
As there are over 10,000 rows involved loading the variables is taking a considerable amount ot time, whereas the direct loading of the value is very fast. So I want to be able to load all arrays directly.
I have tried various methods to get Row and Interior.Color to load directly into arrays c and v but without success so far.
View 2 Replies
View Related
Apr 20, 2006
I am not looking into a VBA solution for this one and want to keep it simple. I want to enter a basic IF function/formula to make the color of a cell yellow if the condition is true.
Here is where I am stuck/what I am putting inside the cell:
=If( 'Program Tracker'!E16="","",IF('Program Tracker'!E16>= DATE(2006,3,3),IF('Program Tracker'!E16<=(DATE(2006,3,9)),"YELLOW","")))
Where you see "YELLOW" is where I need to put something in so it makes the active/current cell color yellow.
View 5 Replies
View Related
Feb 15, 2010
I'm trying to make a simple chart with VBA based on a row with values that will color the offset cell interior red and also give it a value of 1. (look a the example sheet.)
View 4 Replies
View Related
Sep 29, 2006
I have an error message that says: Run time error '1004': Unable to set the colorIndex property of the interior class. I attached code for your reference.
If (Range("B10").Value = "Gift" Or Range("B10").Value = "Entertainment") And Range("C10").Value = "" Then
Range("C10").Interior.ColorIndex = 6
MsgBox "Please Fill in the Person's Name & Company."
Range("C10").Select
Range("C10").Interior.ColorIndex = 6
End If
View 7 Replies
View Related
Jul 3, 2008
I have a spreadsheet with values in column A ranging from 1-6. I would like to set each row colour depending on the value in cell A. Is there a formula or any VBA I can use to do this?
For example:
if cell a2 = 1, color row to green.
if cell a3 = 2, color row to blue.
if cell a4 = 3 colour row to pink.
if cell a5 = 4, color row to yellow.
if cell a6 = 5 colour row to grey.
if cell a7 = 6 colour row to orange.
View 9 Replies
View Related
Oct 9, 2008
I have one column with data such as USD, USD, EUR, EUR, EUR JPY, GBP, GBP, GBP, GBP. Any of these cells can be highlighted red. I have a VB code that will count the number of cells if red; however, I am looking for a function that would let me know how many times each unique instance is colored red.
View 9 Replies
View Related
May 25, 2009
http://www.excelforum.com/excel-gene...-criteria.html target="_blank">Color Cells Which do not match criteria
i m having a problem similiar to the above.I tried using the nested ifs in Conditonal formatting but i m getting errors.Can anybody complete my formula
View 11 Replies
View Related
Jan 19, 2012
I need to assign 3 critera for Red and similarly for Green 3 Criteria ..
For ex: Red:"3yr"≤40%
View 9 Replies
View Related
Feb 17, 2012
I would like VBA code to determine the Interior.ColorIndex value of cell A1
Is there an easy way of doing that?
View 2 Replies
View Related
Jul 27, 2009
Column DColumn EColumn FTarget %DifferenceCash4%5.12%Large-Cap8.5%1.73%Commodities4%-1%
I need to color code Col F based on the following criteria:
If F2/E2>20%, then shade pink else no color. I only care about the absolute values. The 20% number can change depending on the category. So for commodities, the limitation is 30%. Like that I have a list of about 20 asset classes, 14 of which have the 20% constraint, rest are either 25% or 30%. I would like the cell color to be updated each time I import a file. Also I have other conditional formatting on Col F (like red color if negative number) so I don't know if another conditional format will work on the same cells?
View 9 Replies
View Related
Jan 4, 2007
I would like to use formulas to display different results eg UNDERBUDGET - OK - OVERLIMIT etc. Ideally they would be shown using different colours & text size. I can't seem to change the colour/text size inside the formula for the different words - only for the whole cell.
View 2 Replies
View Related
May 4, 2007
When you programaticly copy the contents of a cell to a string, you loose all of the interior formatting of the cell. For example, if I have a cell where only part of the text is bold... |something like this sentence here| and I try to move it around programaticly (like store it in a database) I loose the bold font in the middle.
Is there any way to extract the rich text formatting out of a range object?
View 9 Replies
View Related
Oct 9, 2012
I'm trying to write a routine that will display the Red, Green and Blue RGB properties of a cell's interior colour.
I found the following function:
Code:
Function SingleColorFromRGB(colorWanted As String, RGBValue As Long) As Long
Dim rColor As Long, gColor As Long, bColor As Long
If RGBValue < 0 Then GoTo ReturnError
rColor = RGBValue Mod 256
RGBValue = Int(RGBValue / 256)
gColor = RGBValue Mod 256
[Code]...
How I should call this function in a worksheet, or failing that, come up with something better e.g. a message box that will display the numeric values of each RGB property for the selected cell, or a single cell worksheet name?
View 3 Replies
View Related
Feb 19, 2007
It changes the active cells interior colour.
Can the it be adjusted to change the colour of the last changed cell (or range)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim strRow As String
Cells.FormatConditions.Delete
With Target.EntireRow
strRow = .Address
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=COUNTA(" & strRow & ")>0"
.FormatConditions(1).Font.Bold = True
.FormatConditions(1).Interior.ColorIndex = 8
End With
End Sub
View 9 Replies
View Related
Dec 5, 2006
I have a list of task owners that are assigned tasks. The tasks are mapped out in Gantt chart form with time shown by an "X".
what I want to do is to colour the cells "X" with the associated cell colour of the task owner and should the owner change, the cell colour changes.
View 5 Replies
View Related
Nov 21, 2007
I´m trying to do a macro that changes the color of all fonts in a row if the cell in the column "R" has the date lower than a specific one, something like this:
Dim Data2 As Date
Data2 = Sheets("Sheet1").Range("today")
Range("R12").Select
Do While ActiveCell <> ""
If ActiveCell < Data2 Then
ActiveCell.EntireRow.Select
Selection.Font.ColorIndex = 3
Else
ActiveCell.Offset(1, 0).Activate
End If
Loop
But it just don´t work. The macro does that in the first row, than it stops. Do you have another code for this, or another way to do?
View 7 Replies
View Related
Jan 26, 2008
i am pretty good with VBA after reading a lot of information on the internet but i have a problem i cannot solve:
I have two workbooks with the same sheet names and I am trying to transfer the interior colour of cells from one workbook to the other...
this is the code i came up so far but it doesn't work
With Application.Workbooks(WB1).Worksheets
For Each ws In Application.Workbooks(WB2).Worksheets
On Error Resume Next
For Each cl In ws.UsedRange
WB1.ws.cl.Interior.ColorIndex = WB2.ws.cl.Interior.ColorIndex
Next cl
Next ws
End With
View 9 Replies
View Related
Aug 4, 2009
I have a workbook that has 1800 sheets, some have a grey (VBA colour 15)filled cell somewhere in column A (varying no.s of rows) that I want to keep. Some have no filled cells at all in column A and I want to delete the sheet.
View 9 Replies
View Related