Ik ben bezig met een projectje waarbij ik gegevens uit het ene bestand overhevel in een ander bestand. Iedere maand is het bronbestand een regel langer.
Ik het doelbestand liggen de kolommen waarin de gegevens weggeschreven moeten worden niet netjes naast elkaar, dus ik dacht named ranges te gebruiken om de juiste kolom makkelijk terug te vinden, ik heb de named ranges regel 1 aangemaakt, ze verwijzen dus steeds maar naar 1 cel. Daarbij zijn de named ranges genummerd, als in voorbeeld1, voorbeeld2, etcetera.
Om de gegevens goed weg te kunnen schrijven dacht ik voor iedere named range het kolomnummer op te zoeken en op te slaan in een genummerde variabele k1, k2, etcetera.
De code die ik had bedacht:
Deze code werkt niet, onder andere doordat de "k(i)" leidt tot een foutmelding dat de functie niet gedefinieerd is. Hoe moet ik deze code aanpassen om het werkend te krijgen?
Ik het doelbestand liggen de kolommen waarin de gegevens weggeschreven moeten worden niet netjes naast elkaar, dus ik dacht named ranges te gebruiken om de juiste kolom makkelijk terug te vinden, ik heb de named ranges regel 1 aangemaakt, ze verwijzen dus steeds maar naar 1 cel. Daarbij zijn de named ranges genummerd, als in voorbeeld1, voorbeeld2, etcetera.
Om de gegevens goed weg te kunnen schrijven dacht ik voor iedere named range het kolomnummer op te zoeken en op te slaan in een genummerde variabele k1, k2, etcetera.
De code die ik had bedacht:
Code:
sub test()
for i=1 to activeworkbook.names.count
k(i)=activeworkbook.names(i).column
next i
end sub
Deze code werkt niet, onder andere doordat de "k(i)" leidt tot een foutmelding dat de functie niet gedefinieerd is. Hoe moet ik deze code aanpassen om het werkend te krijgen?