mieppie1984
Gebruiker
- Lid geworden
- 31 jan 2008
- Berichten
- 31
Ik ben op zoek naar een macro die niet gekoppeld is aan een bestand en geen bestandsverwijzing heeft.
Het bronbestand kun je zien als het basisprogramma, om ruimte te besparen willen we niet steeds dit programma in zijn geheel opslaan, enkel de ingevoerde gegevens. Het basisprogramma bevat een bibiotheek aan gegevens welke alleen daar wordt aangepast, zodat je altijd met de nieuwste informatie werkt.
Het zit zo, vanaf het bronbestand kopieren we een aantal kolommen met gegevens en slaan deze als apart bestand op.
Later moeten we deze gegevens weer kunnen bewerken in het programma. en kopieren we deze gegevens weer naar het bronbestand, zodat ze verder bewerkt kunnen worden.
Werkt prima als je het aparte bestand een naam hebt gegeven en deze in de macro genoemd staat.
Maar er zullen 1000 enden van deze bestanden komen. Hoe kan ik de macro werkend maken voor al deze bestanden?
Deze aparte bestanden zullen niet tegelijk geopend worden.
Stel ik open zo'n willekeurig bestand, wat zou de code zijn om de gegevens weer naar het bronbestand te kopieren?
Ik had dus al een macro hiervoor welke werkt op/vanuit het bestand: test 007.xls
Wat moet ik neerzetten ipv de bestandsnaam?
Alvast bedankt voor jullie hulp!
gr. Miranda
Het bronbestand kun je zien als het basisprogramma, om ruimte te besparen willen we niet steeds dit programma in zijn geheel opslaan, enkel de ingevoerde gegevens. Het basisprogramma bevat een bibiotheek aan gegevens welke alleen daar wordt aangepast, zodat je altijd met de nieuwste informatie werkt.
Het zit zo, vanaf het bronbestand kopieren we een aantal kolommen met gegevens en slaan deze als apart bestand op.
Later moeten we deze gegevens weer kunnen bewerken in het programma. en kopieren we deze gegevens weer naar het bronbestand, zodat ze verder bewerkt kunnen worden.
Werkt prima als je het aparte bestand een naam hebt gegeven en deze in de macro genoemd staat.
Maar er zullen 1000 enden van deze bestanden komen. Hoe kan ik de macro werkend maken voor al deze bestanden?
Deze aparte bestanden zullen niet tegelijk geopend worden.
Stel ik open zo'n willekeurig bestand, wat zou de code zijn om de gegevens weer naar het bronbestand te kopieren?
Ik had dus al een macro hiervoor welke werkt op/vanuit het bestand: test 007.xls
Wat moet ik neerzetten ipv de bestandsnaam?
Code:
Sub GEgevens_terugzetten_2()
'
' GEgevens_terugzetten_2 Macro
'
'
Workbooks.Open Filename:= _
"X:calculatieprogramma nieuw.36test.xls" _
, UpdateLinks:=0
Windows("test 007.xls").Activate
Range("A1:D997").Select
Selection.Copy
Windows("calculatieprogramma nieuw.36test.xls").Activate
Range("B10").Select
ActiveSheet.Paste
Windows("test 007.xls").Activate
Range("E1:E997").Select
Range("E997").Activate
Application.CutCopyMode = False
Selection.Copy
Windows("calculatieprogramma nieuw.36test.xls").Activate
Range("J10").Select
ActiveSheet.Paste
Windows("test 007.xls").Activate
Range("F1:I997").Select
Application.CutCopyMode = False
Selection.Copy
Windows("calculatieprogramma nieuw.36test.xls").Activate
Range("O10").Select
ActiveSheet.Paste
ActiveWindow.ScrollRow = 985
ActiveWindow.ScrollRow = 955
ActiveWindow.ScrollRow = 867
ActiveWindow.ScrollRow = 808
ActiveWindow.ScrollRow = 778
ActiveWindow.ScrollRow = 690
ActiveWindow.ScrollRow = 601
ActiveWindow.ScrollRow = 542
ActiveWindow.ScrollRow = 513
ActiveWindow.ScrollRow = 454
ActiveWindow.ScrollRow = 336
ActiveWindow.ScrollRow = 306
ActiveWindow.ScrollRow = 247
ActiveWindow.ScrollRow = 188
ActiveWindow.ScrollRow = 70
ActiveWindow.ScrollRow = 11
Range("B11").Select
Windows("test 007.xls").Activate
End Sub
Alvast bedankt voor jullie hulp!
gr. Miranda