Ik heb een vba code gemaakt voor heb kopieren van data naar een ander exel bestand.
Dit gaat prima. Echter het bestand waar het heengeschreven moet worden is een flexibele bestandnaam en de naam staat in K1
Hij opent het bestand goed maar ik moet tussen kopieren en plakken van de data switchen tussen Werkorders.xls en de sBestandsnaam. Dit lukt me niet. Ik heb een klein stukje van de code toegevoegd.
Wat doe ik fout??
[Sheets("werkorder").Select
Dim sBestandsnaam As String
Application.ScreenUpdating = False
With ActiveSheet
sBestandsnaam = .Range("K1").Value
.Copy
End With
Workbooks.Open Filename:= _
"\\Dirkjan\shareddocs\Urenregistratiesysteem\nacalculaties\" & sBestandsnaam
Windows("Werkorders.xls").Activate
Sheets("printblad").Select
Range("K1").Select
Selection.Copy
Windows("sBestandsnaam.xls").Activate
Range("A250").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("Werkorders.xls").Activate
Range("C5").Select
Application.CutCopyMode = False]
Dit gaat prima. Echter het bestand waar het heengeschreven moet worden is een flexibele bestandnaam en de naam staat in K1
Hij opent het bestand goed maar ik moet tussen kopieren en plakken van de data switchen tussen Werkorders.xls en de sBestandsnaam. Dit lukt me niet. Ik heb een klein stukje van de code toegevoegd.
Wat doe ik fout??
[Sheets("werkorder").Select
Dim sBestandsnaam As String
Application.ScreenUpdating = False
With ActiveSheet
sBestandsnaam = .Range("K1").Value
.Copy
End With
Workbooks.Open Filename:= _
"\\Dirkjan\shareddocs\Urenregistratiesysteem\nacalculaties\" & sBestandsnaam
Windows("Werkorders.xls").Activate
Sheets("printblad").Select
Range("K1").Select
Selection.Copy
Windows("sBestandsnaam.xls").Activate
Range("A250").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("Werkorders.xls").Activate
Range("C5").Select
Application.CutCopyMode = False]