Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
The following code works but I always have to run it 4
times before it deletes every value like its supposed to do. Why does it not work 100% the first time I run it? The code looks for blank values in a range in column D. If it finds a blank value it selects that value through the value in column A. It then deletes and shifts cells up. It works but I have to run it 4 times before it finds and deletes everything it should. Dim RngUpld As Range Dim CL As Object Dim CountRecords As Long Dim CLAddress1 Dim CLAddress2 CountRecords = Application.WorksheetFunction.Count (Worksheets("4 Adjustment Upload File").Range("A:A")) + 1 Set RngUpld = Worksheets("4 Adjustment Upload File").Range ("D2:D" & CountRecords) For Each CL In RngUpld If CL.Value = "" Then CLAddress1 = CL.Offset(0, -3).Address CLAddress2 = CL.Address Worksheets("4 Adjustment Upload File").Range (CLAddress1 & ":" & CLAddress2).Select Selection.Delete Shift:=xlUp 'Rows("5:5").Select 'Selection.EntireRow.Delete Else End If Next |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
code works - need to save | Excel Discussion (Misc queries) | |||
IF logic only works 7 times | Excel Worksheet Functions | |||
Why won't this code works | Excel Programming | |||
VBA Code Works in 97, Not in 2002 | Excel Programming | |||
RPC ERROR - 1ST TIMES WORKS FINE - 2ND TIME ERRORS OUT | Excel Programming |