Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is the code I'm using in an existing macro to keep only rows with
today's date in column F, however it is deleting all rows. My date format in the column is MM/DD/YYYY. Any help you can provide is appreciated. Thanks Joyce Keep only rows dated today 'Dim LastRow As Long 'Dim RowNdx As Long ' LastRow = Cells(Rows.Count, "F").End(xlUp).Row ' For RowNdx = LastRow To 1 Step -1 ' If StrComp(Cells(RowNdx, "F"), "=today", vbTextCompare) < 0 Then ' Rows(RowNdx).Delete ' End If ' Next RowNdx |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub Tester()
Dim LastRow As Long Dim RowNdx As Long LastRow = Cells(Rows.Count, "F").End(xlUp).Row For RowNdx = LastRow To 1 Step -1 If Cells(RowNdx, "F").Value < Date Then Rows(RowNdx).Delete End If Next RowNdx End Sub HTH -- AP "JOUIOUI" a écrit dans le message de news: ... Here is the code I'm using in an existing macro to keep only rows with today's date in column F, however it is deleting all rows. My date format in the column is MM/DD/YYYY. Any help you can provide is appreciated. Thanks Joyce Keep only rows dated today 'Dim LastRow As Long 'Dim RowNdx As Long ' LastRow = Cells(Rows.Count, "F").End(xlUp).Row ' For RowNdx = LastRow To 1 Step -1 ' If StrComp(Cells(RowNdx, "F"), "=today", vbTextCompare) < 0 Then ' Rows(RowNdx).Delete ' End If ' Next RowNdx |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Joyce
Try this: Option Explicit Sub test() Dim LastRow As Long Dim RowNdx As Long Application.ScreenUpdating = False LastRow = Cells(Rows.Count, "F").End(xlUp).Row For RowNdx = LastRow To 1 Step -1 If StrComp(Format(Cells(RowNdx, "F"), "MM/DD/YYYY"), _ Format(Now(), "MM/DD/YYYY"), vbBinaryCompare) < _ 0 Then Rows(RowNdx).Delete End If Next RowNdx End Sub -- Best Regards Joergen Bondesen "JOUIOUI" wrote in message ... Here is the code I'm using in an existing macro to keep only rows with today's date in column F, however it is deleting all rows. My date format in the column is MM/DD/YYYY. Any help you can provide is appreciated. Thanks Joyce Keep only rows dated today 'Dim LastRow As Long 'Dim RowNdx As Long ' LastRow = Cells(Rows.Count, "F").End(xlUp).Row ' For RowNdx = LastRow To 1 Step -1 ' If StrComp(Cells(RowNdx, "F"), "=today", vbTextCompare) < 0 Then ' Rows(RowNdx).Delete ' End If ' Next RowNdx |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this:
Dim LastRow As Long Dim RowNdx As Long LastRow = Cells(Rows.Count, "F").End(xlUp).Row For RowNdx = LastRow To 1 Step -1 If Cells(RowNdx, "F").Value < Date Then Rows(RowNdx).Delete End If Next RowNdx Mike F "JOUIOUI" wrote in message ... Here is the code I'm using in an existing macro to keep only rows with today's date in column F, however it is deleting all rows. My date format in the column is MM/DD/YYYY. Any help you can provide is appreciated. Thanks Joyce Keep only rows dated today 'Dim LastRow As Long 'Dim RowNdx As Long ' LastRow = Cells(Rows.Count, "F").End(xlUp).Row ' For RowNdx = LastRow To 1 Step -1 ' If StrComp(Cells(RowNdx, "F"), "=today", vbTextCompare) < 0 Then ' Rows(RowNdx).Delete ' End If ' Next RowNdx |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Deleting rows in two columns with a code in visual basic | Excel Discussion (Misc queries) | |||
Deleting rows based upon Error conditions | Excel Programming | |||
Help with Chip Pearson's Code for Deleting Blank Rows | Excel Programming | |||
VBA code for Deleting rows by verification | Excel Programming | |||
visual basic macro code for deleting referenced rows | Excel Programming |