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

macro om meerdere cellen te selecteren

Status
Niet open voor verdere reacties.

Renee123

Gebruiker
Lid geworden
8 feb 2009
Berichten
65
Ik moet in kolom H de 73e cel selecteren en daarna telkens de 168e cel verder. Oftewel: H73, H241, H409 etc etc en daarbij is de laatste H20065. In al die 120 cellen wil ik dezelfde formule toegepast hebben, namelijk de som van de getallen in de 4 kolommen links van de betreffende cel. Dus voor cel H409 wordt het dan: "=som(D409:G409).

Ik denk dat jullie wel snappen dat ik niet zo'n zin heb om alles te gaan specificeren, dus dat deze manier niet ideaal is:
PHP:
Range("H73").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-4]:RC[-1])"
Range("H241").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-4]:RC[-1])"
Range("H409").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-4]:RC[-1])"
etc

Dus ik zat meer aan zoiets te denken:
PHP:
Range("H73:H20065").Select
For Each cell In Selection
            
    cell.FormulaR1C1 = "=SUM(RC[-4]:RC[-1])"
    cell = cell + 168
Next cell

Alleen pakt ie dan elke volgende cel vanaf H73. Dus wat doe ik verkeerd? :|

Of is er een andere handigere manier om die formule toe te passen op elke 168e cel vanaf H73?
 
Laatst bewerkt:
Code:
Sub f()
    For i = 73 To 20065 Step 168
        Cells(i, "H").Formula = "=SUM(RC[-4]:RC[-1])"
    Next
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan