Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 55
Default Delete values colored cells

Hi,
I am trying to make a macro that when I run it, it Deletes the values
of the cells that are yellow in interior color,
I appreciate for any help! Thanks!
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 140
Default Delete values colored cells

Hi Mark

Assuming your data is in Column A and starts in Row 2, this should
sort you out. Change column to suit if this is not the case.

Take care

Marcus

Sub DeleteYellow()

Dim Lw As Long
Application.ScreenUpdating = False
Lw = Range("A" & Rows.Count).End(xlUp).Row

'Change 2 to appropriate number
For i = Lw To 2 Step -1
If Range("A" & i).Interior.ColorIndex = 6 Then
Range("A" & i).EntireRow.Delete
End If
Next i

End Sub
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,600
Default Delete values colored cells

Have a go with this (note it also clears the yellow in cells)

Sub DelYellows()
Dim lClr As Long
Dim rng As Range, c As Range

If TypeName(Selection) < "Range" Then
MsgBox "Select cells"
Exit Sub
End If

Set rng = Intersect(ActiveSheet.UsedRange, Selection)

If rng Is Nothing Then
' selection outside the usedrange
Exit Sub
End If

If rng.Count 100000 Then
If MsgBox(rng.Count & " cells to process, might take a while", _
vbOKCancel) < vbOK Then
Exit Sub
End If
End If

For Each c In rng
If c.Interior.Color = vbYellow Then
c.Interior.ColorIndex = xlNone
c.ClearContents
End If
Next

End Sub

Regards,
Peter T

wrote in message
...
Hi,
I am trying to make a macro that when I run it, it Deletes the values
of the cells that are yellow in interior color,
I appreciate for any help! Thanks!



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 140
Default Delete values colored cells

Hi Mark

I read your post incorrectly. This removes the values of those cells
which are yellow in Column A. Change the column to suit.

Marcus

Sub DeleteYellow()

Dim Lw As Long
Application.ScreenUpdating = False
Lw = Range("A" & Rows.Count).End(xlUp).Row

For i = Lw To 2 Step -1
If Range("A" & i).Interior.ColorIndex = 6 Then
Range("A" & i).Value = ""
End If
Next i

End Sub

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
I need to delete the values in some cells, Skip[_2_] Excel Worksheet Functions 5 November 6th 09 07:26 PM
Delete only specific fill colored rows? >Excel Excel Worksheet Functions 1 August 1st 08 05:08 AM
Macro do delete values in cells Esrei Excel Discussion (Misc queries) 1 April 14th 05 04:01 PM
delete values in cells JH Excel Programming 4 January 31st 05 12:53 PM
Cell right next to colored cells is automatically colored on entering a value Johan De Schutter Excel Programming 6 September 12th 03 05:31 PM


All times are GMT +1. The time now is 10:31 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"