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

For Next lukt niet

Status
Niet open voor verdere reacties.

huijb

Supermoderator
Forumleiding
Supermoderator
Lid geworden
19 dec 2001
Berichten
9.983
Waarom worden er zes cellen gevuld als ik maar één textbox invul. Ik heb zes textboxen en wil dat elke textbox een andere cel vult en optelt bij hetgeen er al staat. Zie voorbeeld.
 
Laatst bewerkt:
Michel

als je in de lus van a komt, is a 1 om te beginnen. En dan gaat het dus over textbox V1.

De inhoud daarvan tel je op bij elk van de cellen D4:D9 (dat gebeurt in de binnenste lus).

Je kan dus volstaan met 1 lus.

Wigi
 
Zo was ik begonnen maar dan gaat het fout omdat ik wil(moet) beginnen in rij 4 en eindigen in rij 9 en voor de volgende beginnen in rij 12 en eindigen in rij 15
 
Code:
Private Sub Getallen_Click()
Dim a, b As Integer
For a = 1 To 6
    Sheets("Blad1").Cells(a+3, 4) = Val(Invoer.Controls("V" & a).Text) + Sheets("Blad1").Cells(a+3, 4)
Next a
End Sub

De 3 zal dan wel veranderd moeten worden per set van textvakken. Eventueel zet je dat in een aparte Sub (met een parameter) die je aanroept.

Wigi
 
Code:
Private Sub Getallen_Click()
Dim a, b As Integer
For a = 1 To 6
    Sheets("Blad1").Cells(a+3, 4) = Val(Invoer.Controls("V" & a).Text) + Sheets("Blad1").Cells(a+3, 4)
Next a
End Sub

De 3 zal dan wel veranderd moeten worden per set van textvakken.
Wigi
Dat is slim gevonden. Inderdaad 3 zal moeten ophogen, maar is niet erg.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan