Macro Help for Deleting Blank Rows & Clearing Cell Contents

  • Thread starter Thread starter ksp
  • Start date Start date
K

ksp

I have several columns of data in a worksheet (A1:I200), that is hard
coded to another worksheet ie cell A1 = Sheet2!AB1, A2 = Sheet2!AB2 and
so on

Sometimes there is no data in the source cells which is resulting in
many blank rows in the destination worksheet.

I found the following macro that does delete blank rows, but the entire
row must be empty for it to work

Public Sub DeleteBlankRows()

Dim R As Long
Dim C As Range
Dim Rng As Range

On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

If Selection.Rows.Count > 1 Then
Set Rng = Selection
Else
Set Rng = ActiveSheet.UsedRange.Rows
End If
For R = Rng.Rows.Count To 1 Step -1
If Application.WorksheetFunction.CountA(Rng.Rows(R).EntireRow) = 0
Then
Rng.Rows(R).EntireRow.Delete
End If
Next R

EndMacro:

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub

I am able to get rid of the formula’s by doing a paste value, however
the cells are obviously not truly empty as the macro is not working.
(If I manually select the cells and press the delete key the macro
works)

Does anyone know a way of a macro that I can use to clear the cell
contents of these cells, or any suggestions on how to get rid if these
blank unwanted rows?

Thanks
Karen
 
Dave Peterson suggest selecting the Range and doing

Edit=>Replace
Replace What: <Leave Blank>
Replace With" $$$$$

then do it again, but reversed

Replace What: $$$$$
Replace With: <leave blank>

If you need code, turn on the macro recorder while you do it manually.
 
Thanks Tom

Strangely enough I had just been playing with using the replace
function and had just gotten it to work

Thanks though for your input
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top