View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Conditional Formatting Columns

Sub modifyTable()

Dim cell As Range, minHH As Integer, _
Rng As Range, col As Range, NCol As Integer, _
i As Integer
Worksheets("Sheet1").Select
Range("A1").Select
With Worksheets("Sheet1").Range("B3")
Range(.Offset(1, 1), _
.Offset(1, 1).End(xlToRight).End(xlDown)) _
.Name = "HHData"
NCol = .Range(.Offset(1, 1), _
.Offset(1, 1).End(xlToRight)).Columns.Count
End With

MsgBox NCol

minHH = InputBox("Enter the minimum household" & _
" value desired for evaluation", _
"Data Modification")

For Each cell In Range("HHData")
If cell.Value <= minHH Then cell.ClearContents
If cell.Value = "" Then cell.Interior.ColorIndex = 15
Next

For i = 1 To NCol
With Range("HHData").Columns(i)
If Application.CountA(.EntireColumn.Value) < 0 Then
.FormatConditions.Delete

.FormatConditions.Add Type:=xlCellValue, _
Operator:=xlEqual, _
Formula1:="=MAX(A:A)"
With .FormatConditions(1)
.Font.Bold = True
.Font.ColorIndex = 5
.Interior.ColorIndex = 6
End With
Else
.FormatConditions.Delete
End If
End With
Next i

Range("A1").Select
Application.ScreenUpdating = False

End Sub

Worked for me.

--
Regards,
Tom Ogilvy

"banerg" wrote in message
...

Thx Tom.

I tried what you suggested but it is not working. Any suggestions???

Thanks


--
banerg
------------------------------------------------------------------------
banerg's Profile:

http://www.excelforum.com/member.php...o&userid=15339
View this thread: http://www.excelforum.com/showthread...hreadid=269636