S
Solon
Greetings,
I'm using Excel 2003 to do some deleting and sorting of a monthly list and
I'd like to automate most, if not all, of it.
Ideally, I'd want Excel to search through column D for a certain text entry
and delete any row that contains this text.
I would also like it to only search rows with data (anywhere from 50 to
about 3,000), but I'm sure searching the entire column won't be a big deal.
My difficulty seems, at this point, to be that I can't get the row to
delete. When I ran the macro, it deleted ALL rows, so I changed it to
Rows.Select and it selected ALL rows.
I can't seem to get Row.Delete (or Row.Select) to work on just the row where
the entry was found.
Here's what I've got so far:
Dim t As Range
Set t = Range("D23000")
For Each D In t
If D.Value = Worksheets("Sheet2").Range("A1") Then Rows.Delete
Next
It works, if I want to delete ALL rows (Select and Activate work as well).
I've never tried to get Excel to go to the last row with data and somehow
'record' the row number, much less use that to set a range, but I'd really
like to find a way to delete just one row based on the content of one of its
cells.
Any ideas?
Thanks,
Solon
I'm using Excel 2003 to do some deleting and sorting of a monthly list and
I'd like to automate most, if not all, of it.
Ideally, I'd want Excel to search through column D for a certain text entry
and delete any row that contains this text.
I would also like it to only search rows with data (anywhere from 50 to
about 3,000), but I'm sure searching the entire column won't be a big deal.
My difficulty seems, at this point, to be that I can't get the row to
delete. When I ran the macro, it deleted ALL rows, so I changed it to
Rows.Select and it selected ALL rows.
I can't seem to get Row.Delete (or Row.Select) to work on just the row where
the entry was found.
Here's what I've got so far:
Dim t As Range
Set t = Range("D23000")
For Each D In t
If D.Value = Worksheets("Sheet2").Range("A1") Then Rows.Delete
Next
It works, if I want to delete ALL rows (Select and Activate work as well).
I've never tried to get Excel to go to the last row with data and somehow
'record' the row number, much less use that to set a range, but I'd really
like to find a way to delete just one row based on the content of one of its
cells.
Any ideas?
Thanks,
Solon