@tigeravatar
I guess it would have worked, but I haven't had the opportunity to try it because my plan didn't work lol...
Let me explain: I apply a filter in column W. I need to copy data from column U to column C (at the end where the first blank cell appears.
This is the code I use so far (i replaced with "?" all characters which could be confidential:
ActiveSheet.Range("$A$51:$W$9000").AutoFilter Field:=23, Criteria1:= _
"0ADD ???"
Range("W51").Select
Cells.Find(What:="0add", After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(0, -2).Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("C51").Select
Cells.Find(What:="blank", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$51:$W$412").AutoFilter Field:=23
I highlighted in yellow the thing which needs to be changed..
At first, I tried to find a blank cell, but because of the filter, it didn't work. For instance, if I had lines 167, 289, 384 & 487 showing (because of the filter) and the last filled line was 550, when I did the find "", it didn't go to line 551, but instead changed column and went to the first empty cell.
Then, I added the formula : =if(isblank(A??), "blank", "") from line 550 to something like 1000 or 1250. That didn't work either because when I apply the filter, the last line shows as 1000 (or 1250) instead of 550.
I'm not sure if I'm being clear or not. If you need more explaination, please advise.
Any ideas on how I could do the copying from U to C?
Cross-post: http://www.msofficeforums.com/excel-...html#post40618
Bookmarks