Beste Mensen,
Ik heb een macro geschreven. Maar helaas zit hierin een fout die ik niet uit krijg.
Macro haalt data uit ander bestand door eerst te filteren.
Waarde waaop gefilterd moet worden staat in a1.
Het gaat fout wanneer een waarde ingevuld is wat niet voorkomt in het bestand.
In dit geval kopiert de macro de "header" en plakt deze in het bestand. En dat wil ik dus niet hebben.
Graag uw hulp,
Djoties
Ik heb een macro geschreven. Maar helaas zit hierin een fout die ik niet uit krijg.
Macro haalt data uit ander bestand door eerst te filteren.
Waarde waaop gefilterd moet worden staat in a1.
Het gaat fout wanneer een waarde ingevuld is wat niet voorkomt in het bestand.
In dit geval kopiert de macro de "header" en plakt deze in het bestand. En dat wil ik dus niet hebben.
Graag uw hulp,
Djoties
Sub Macro1()
'
' Macro1 Macro
'
Dim wsFrom As Worksheet, wsTo As Worksheet
Application.ScreenUpdating = False
'Open eerste bestand
Workbooks.Open ("C:\Documents and Settings\Mijn Documenten\test TST Tussenbestand tijdschrijven.xls ") 'Bronbestand
ThisWorkbook.Activate
Set wsFrom = Workbooks("test TST Tussenbestand tijdschrijven.xls").Worksheets("blad1") 'Bronwerkblad
Set wsTo = Workbooks("Nacalculatie berekening.xls").Worksheets("Blad1") 'Doelwerkblad
'filter zetten op Bronbestand
Windows("test TST Tussenbestand tijdschrijven.xls").Activate
Selection.AutoFilter Field:=3, Criteria1:=Workbooks("Nacalculatie berekening.xls").Sheets("blad1").Range("a1")
wsFrom.Range("A2:Q" & wsFrom.Cells(Rows.Count, 1).End(xlUp).Row).Copy 'kopieren vanuit Bronbestand
wsTo.Cells(Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial xlPasteValues
[a1].Select 'naar Doelwerkblad
With Application
.CutCopyMode = False
.ScreenUpdating = True
End With
Range("A1").Select
Workbooks("test TST Tussenbestand tijdschrijven.xls").Close False
'open tweede bestand
'nog nader bepalen
End Sub