• 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.

VBA: Macro om ranges automatisch aan te passen

Status
Niet open voor verdere reacties.

TommyVoet

Gebruiker
Lid geworden
24 nov 2017
Berichten
7
Om een groot aantal ranges aan te passen zou ik een macro willen die dat voor mij doet


Om de ranges aan te passen heb ik volgende code met de recorder opgenomen.

Vraag is dus: Hoe maak ik van opdracht1 bvb opdrachti, zodat ik met een teller kan werken.


In de tweede lijn zou de rij dan ook vijf plaatsen moeten zakken, aangezien de volgende range vijf rijen lager begint.

Sub Macro2()

Application.Goto Reference:="Opdracht1"
ActiveWorkbook.Names("Opdracht1").RefersToR1C1 = "=detail!R5C1:R9C19"

End Sub


De theorie begrijp ik wel, maar in de praktijk valt het tegen :D

Dank bij voorbaat!
 
zoiets?

Code:
Sub Macro2()
X = 5
For i = 1 To 2
    ActiveWorkbook.Names("Opdracht" & i).RefersToR1C1 = "=detail!R" & X & "C1:R" & X + 4 & "C19"
    X = X + 5
Next i
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan