Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi all, Please can anyone help me with this? 1) I am looking put additional functionality in my current code (below) to delete rows if value in column A (which is a date in this format 12/31/2005) is the current month. i.e. if this month is November 2005, delete every row for november 2005-the current month. How do i add to this code to do that? 2) Also, how do i add to this code to delete duplicate rows in my sheet? Like if i have two exact dates in column A, delete one and keep one! Thanks in advance :) Code: -------------------- Worksheets("DataTable").Select With ActiveSheet If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:=#3/25/2005#, _ Operator:=xlOr, Criteria2:=#12/31/2004# .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With -------------------- -- Mslady ------------------------------------------------------------------------ Mslady's Profile: http://www.excelforum.com/member.php...o&userid=27776 View this thread: http://www.excelforum.com/showthread...hreadid=481904 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Any help or ideas would be great. I particularly need number 1) done, that takes priority for now ;) Thanks guys! -- Mslady ------------------------------------------------------------------------ Mslady's Profile: http://www.excelforum.com/member.php...o&userid=27776 View this thread: http://www.excelforum.com/showthread...hreadid=481904 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
You can also use EasyFilter to do this http://www.rondebruin.nl/easyfilter.htm -- Regards Ron de Bruin http://www.rondebruin.nl "Mslady" wrote in message ... Any help or ideas would be great. I particularly need number 1) done, that takes priority for now ;) Thanks guys! -- Mslady ------------------------------------------------------------------------ Mslady's Profile: http://www.excelforum.com/member.php...o&userid=27776 View this thread: http://www.excelforum.com/showthread...hreadid=481904 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
actually this would be better.
Sub fileroutthismonth() With Worksheets("sheet10") startday = DateSerial(Year(Date), Month(Date), 1) stopday = DateSerial(Year(Date), Month(Date) + 1, 1) If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:="=" & startday & "", _ Operator:=xlAnd, Criteria2:="<" & stopday & "" .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With End Sub -- Don Guillett SalesAid Software "Don Guillett" wrote in message ... try Sub fileroutthismonth() With Worksheets("sheet10") startday = DateSerial(Year(Date), Month(Date), 1) stopday = DateSerial(Year(Date), Month(Date) + 1, 1) If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:="=" & startday & "", _ Operator:=xlOr, Criteria2:=" & stopday & """ .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With End Sub -- Don Guillett SalesAid Software "Mslady" wrote in message ... Hi all, Please can anyone help me with this? 1) I am looking put additional functionality in my current code (below) to delete rows if value in column A (which is a date in this format 12/31/2005) is the current month. i.e. if this month is November 2005, delete every row for november 2005-the current month. How do i add to this code to do that? 2) Also, how do i add to this code to delete duplicate rows in my sheet? Like if i have two exact dates in column A, delete one and keep one! Thanks in advance :) Code: -------------------- Worksheets("DataTable").Select With ActiveSheet If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:=#3/25/2005#, _ Operator:=xlOr, Criteria2:=#12/31/2004# .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With -------------------- -- Mslady ------------------------------------------------------------------------ Mslady's Profile: http://www.excelforum.com/member.php...o&userid=27776 View this thread: http://www.excelforum.com/showthread...hreadid=481904 |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Brilliant!!! thanks Don! this works perfectly. :) Code ------------------- With Worksheets("DataTable") startday = DateSerial(Year(Date), Month(Date), 1) stopday = DateSerial(Year(Date), Month(Date) + 1, 1) If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:="=" & startday & "", _ Operator:=xlAnd, Criteria2:="<" & stopday & "" .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With ------------------- Thanks also Ron, for that resource. i have it bookmarked, im sure i will come in handy. Thanks guys! :cool -- Mslad ----------------------------------------------------------------------- Mslady's Profile: http://www.excelforum.com/member.php...fo&userid=2777 View this thread: http://www.excelforum.com/showthread.php?threadid=48190 |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Aw shucks, glad to help.
-- Don Guillett SalesAid Software "Mslady" wrote in message ... Brilliant!!! thanks Don! this works perfectly. :) Code: -------------------- With Worksheets("DataTable") startday = DateSerial(Year(Date), Month(Date), 1) stopday = DateSerial(Year(Date), Month(Date) + 1, 1) If .AutoFilterMode = False Then .Cells(1, 1).AutoFilter .Range("A1").AutoFilter Field:=1, Criteria1:="=" & startday & "", _ Operator:=xlAnd, Criteria2:="<" & stopday & "" .Range("A1").CurrentRegion.Offset(1, 0).SpecialCells _ (xlCellTypeVisible).EntireRow.Delete .AutoFilterMode = False End With -------------------- Thanks also Ron, for that resource. i have it bookmarked, im sure it will come in handy. Thanks guys! ![]() -- Mslady ------------------------------------------------------------------------ Mslady's Profile: http://www.excelforum.com/member.php...o&userid=27776 View this thread: http://www.excelforum.com/showthread...hreadid=481904 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Current Month | Excel Discussion (Misc queries) | |||
Subtract a future month from the current month to get remaining m. | Excel Worksheet Functions | |||
Retrieve data for previous 3, 6, 12 month given current month | Excel Worksheet Functions | |||
Calculate the first day of the month for the current month? | Excel Discussion (Misc queries) | |||
Current Month | Excel Programming |