Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi guys, this macro copies sheets from one workbook to another
depending on criteria If i run the macro when the originals sheets have a autofilter that filters all non blanks, it gives a problem. I want him to copy the sheets as values, so without the filter... The problem is in the last part :" Cells.PasteSpecial xlPasteValues"!!! If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report RSU").Range("a4").Value Then If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report ESPP").Range("a3").Value Then If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report F Shares").Range("a3").Value Then Sheets(Array("Overview", "Report Option Plan", "Report RSU", "Report ESPP", "Report F Shares")).Copy Else Sheets(Array("Overview", "Report Option Plan", "Report RSU", "Report ESPP")).Copy End If Else If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report F Shares").Range("a3").Value Then Sheets(Array("Overview", "Report Option Plan", "Report RSU", "Report F Shares")).Copy Else Sheets(Array("Overview", "Report Option Plan", "Report RSU")).Copy End If End If Else If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report ESPP").Range("a3").Value Then If Sheets("Report Option Plan").Range("a5").Value = Sheets("Report F Shares").Range("a3").Value Then Sheets(Array("Overview", "Report Option Plan", "Report ESPP", "Report F Shares")).Copy Else Sheets(Array("Overview", "Report Option Plan", "Report ESPP")).Copy End If Else Sheets(Array("Overview", "Report Option Plan", "Report F Shares")).Copy End If End If Worksheets.Select Cells.Copy Cells.PasteSpecial xlPasteValues Worksheets(1).Buttons.Delete Cells(1).Select Worksheets(1).Select Application.CutCopyMode = False |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
forgot to mention, the autofilter are manually done (not via a macro)
|
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
for each sh in ActiveWorkbook.Worksheets
sh.AutofilterMode = False Next Worksheets.Select Cells.Copy Cells.PasteSpecial xlPasteValues Worksheets(1).Buttons.Delete Cells(1).Select Worksheets(1).Select Application.CutCopyMode = False -- Regards, Tom Ogilvy "matthias" wrote: forgot to mention, the autofilter are manually done (not via a macro) |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
thanks for the reply, but I was not clear enough, my mistake
now the macro copies without problem, but the filters aren't applied in the new workbook (non blank cells filter) is this possible to be arranged regards, mat |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi tom
is it not possible to run the autofilter for all new sheets once the data is copied to the new sheets something like for each sh in ... apply autofilter on a1:a11 with criteria:="<"?? thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
VBA macro runs fine, but freezes if I try to do ANYTHING else whileit runs | Setting up and Configuration of Excel | |||
One macro runs then it auto runs another macro | Excel Discussion (Misc queries) | |||
Macro for filter on protected workbook that works for all sheets, no matter what sheets are named? | Excel Programming | |||
Unprotecting 4 sheets before "WorkbookOpen" macro runs | Excel Discussion (Misc queries) | |||
macro to filter sheets | Excel Programming |