ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Combining find with clearcontents on multiple columns (https://www.excelbanter.com/excel-programming/350413-combining-find-clearcontents-multiple-columns.html)

RussB

Combining find with clearcontents on multiple columns
 



Sub clearZLRPIN()
'
' clearZLRPIN Macro
' Macro recorded 4/17/2003 by R Todd
'
Hi,

I am working on a macro that is close but not quite there. At various
points throughout the sheet, starting a row 1, column K contains
"ZLRPI". I'd like the macro to find all occurences in the spreadsheet
and each time clear columns K:M.

My code appears to stop after each occurence, and the occurrence at row
1 is the last to be cleared.

Can anyone offer constructive suggestions?

Thanks,
RussB

Sub ClearProgram
On Error GoTo Jump_Out

Range("A1").Select
Columns("K:K").Select
Selection.Find(What:="ZLRPI", After:=ActiveCell, LookIn:= _
xlValues, LookAt:=xlPart, SearchOrder:=xlByColumns,
SearchDirection:=xlNext _
, MatchCase:=True).Activate
Range(ActiveCell, ActiveCell.Offset(0, 2)).Select
Selection.ClearContents
ActiveCell.Select
Do
Selection.FindNext(After:=ActiveCell).Activate
Range(ActiveCell, ActiveCell.Offset(0, 2)).Select
Selection.ClearContents
Loop Until False
Jump_Out:
Range("A1").Select
End Sub


Vasant Nanavati

Combining find with clearcontents on multiple columns
 
Something like:

Sub ClearZLRPI()
Dim c As Range
For Each c In Range("K4:K25")
If c.Value = "ZLRPI" Then c.Resize(1, 3).ClearContents
Next c
End Sub

"RussB" wrote in message
ups.com...



Sub clearZLRPIN()
'
' clearZLRPIN Macro
' Macro recorded 4/17/2003 by R Todd
'
Hi,

I am working on a macro that is close but not quite there. At various
points throughout the sheet, starting a row 1, column K contains
"ZLRPI". I'd like the macro to find all occurences in the spreadsheet
and each time clear columns K:M.

My code appears to stop after each occurence, and the occurrence at row
1 is the last to be cleared.

Can anyone offer constructive suggestions?

Thanks,
RussB

Sub ClearProgram
On Error GoTo Jump_Out

Range("A1").Select
Columns("K:K").Select
Selection.Find(What:="ZLRPI", After:=ActiveCell, LookIn:= _
xlValues, LookAt:=xlPart, SearchOrder:=xlByColumns,
SearchDirection:=xlNext _
, MatchCase:=True).Activate
Range(ActiveCell, ActiveCell.Offset(0, 2)).Select
Selection.ClearContents
ActiveCell.Select
Do
Selection.FindNext(After:=ActiveCell).Activate
Range(ActiveCell, ActiveCell.Offset(0, 2)).Select
Selection.ClearContents
Loop Until False
Jump_Out:
Range("A1").Select
End Sub





All times are GMT +1. The time now is 09:03 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com