Ik ben gisteren voor het eerst met MS Visual Basic aan de slag gegaan.
Ik heb een script gemaakt om gegevens uit excel bestanden naar 1 ander te copieeren. dit lukt mij.
nu is het zo dat ik dit zelfde wil doen voor 30 bestanden.
ik heb nu het volgende.
Wat ik echter wil is dat ik dit niet voor elk bestand (01.xls t/m 99.xls) aan moet maken.
Kan ik het zo maken dat hier in het voorbeeld 08.xls nadat het behandeld is in 09.xls veranderd.
ditzelfde wil ik voor de rij (B12 wordt B13 enz.) vervolgens moet het bestand weer gesloten worden. (hier wordt steeds een bevestiging gevraagd om te sluiten is dit ook te vermijden)
als iemand mij kan helpen: geweldig!
Ik heb een script gemaakt om gegevens uit excel bestanden naar 1 ander te copieeren. dit lukt mij.
nu is het zo dat ik dit zelfde wil doen voor 30 bestanden.
ik heb nu het volgende.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Workbooks.Open Filename:="C:\[b]08.xls[/b]"
Application.Run "Persnlk.xls!Macro1"
Range("[b]B12[/b]").Select
Windows("[b]08.xls[/b]").Activate
ActiveWindow.Close
Windows("lijstDAT-IBZM2005-2006 test.xls").Activate
Workbooks.Open Filename:="[b]C:\09.xls[/b]"
Application.Run "Persnlk.xls!Macro1"
Range("[b]B13[/b]").Select
Windows("[b]09.xls[/b]").Activate
ActiveWindow.Close
Windows("lijstDAT-IBZM2005-2006 test.xls").Activate |
Wat ik echter wil is dat ik dit niet voor elk bestand (01.xls t/m 99.xls) aan moet maken.
Kan ik het zo maken dat hier in het voorbeeld 08.xls nadat het behandeld is in 09.xls veranderd.
ditzelfde wil ik voor de rij (B12 wordt B13 enz.) vervolgens moet het bestand weer gesloten worden. (hier wordt steeds een bevestiging gevraagd om te sluiten is dit ook te vermijden)
als iemand mij kan helpen: geweldig!