• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Variabel bereik in Macro plaatsen

Status
Niet open voor verdere reacties.

Manke

Gebruiker
Lid geworden
15 dec 2006
Berichten
115
Hallo!

In cel A1 van een Excel blad heb ik een waarde, bijvoorbeeld 24

In een macro heb ik oa. het volgende staan:

Range("A8:AK8").Select
Selection.Copy
ActiveWindow.ScrollColumn = 2
Range("A9:A304").Select
ActiveSheet.Paste

Wat gebeurt is dat de inhoud van rij 8 (kolom A t/m AK), 304 naar beneden wordt gekopieerd.

Heel graag wil ik in bovenstaande een variabele. De waarde die aangeeft hoe vaak het geselecteerde naar beneden moet worden gekopieerd (nu dus 304 keer) is afhankelijk van wat er ingevuld staat in cel A1 (nu dus 24).

Range("A9:A304").Select moet dus veranderen, maar weet even niet hoe.

Alvast bedankt voor de hulp.

Manke
 
Code:
Range("A8:AK8").Copy Range("A9:A" & Range("A1").Value)

Voer dit eens uit, zie wat er gebeurt, en probeer het te begrijpen.

Daarna pas je dit aan want het zal nog niet helemaal zijn wat jij wil.

Wigi
 
Bedankt voor het zetje in de goede richting Wigi!!
Wat ik wilde werkt nu.

Thanks
Manke
 
of

Code:
[Blad1!A8:AK8].Copy [Blad1!A9].resize([Blad1!A1])
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan