Beste mensen,
Ik ben bezig met een code waar ik een loop in wil opnemen.
Eerst worden er diverse variabelen gedefinieerd, stand1, stand2 etc.
Nu moet hij daarna voor alle 'standen' een IF uitvoeren. Eerst had ik per 'stand' een apart stukje code geformuleerd, echter wil ik de code inkorten.
Gezien de variabelen een oplopende nummering hebben wou ik het uitvoeren met een 'Loop'.
Kan ik de loop For 1 to 4 gebruiken om een bewerking uit te laten voeren met de variabelen stand1, daarna met stand2 daarna met stand3 etc.?
Of is het combineren van deze tekst met een loop die weer een variabele omschrijving wordt niet mogelijk?
De onderstaande korte-code oplossing werkt helaas niet, is er een alternatief of is dit niet mogelijk?
Lange code is:
Ik ben bezig met een code waar ik een loop in wil opnemen.
Eerst worden er diverse variabelen gedefinieerd, stand1, stand2 etc.
Nu moet hij daarna voor alle 'standen' een IF uitvoeren. Eerst had ik per 'stand' een apart stukje code geformuleerd, echter wil ik de code inkorten.
Gezien de variabelen een oplopende nummering hebben wou ik het uitvoeren met een 'Loop'.
Kan ik de loop For 1 to 4 gebruiken om een bewerking uit te laten voeren met de variabelen stand1, daarna met stand2 daarna met stand3 etc.?
Of is het combineren van deze tekst met een loop die weer een variabele omschrijving wordt niet mogelijk?
De onderstaande korte-code oplossing werkt helaas niet, is er een alternatief of is dit niet mogelijk?
Code:
'Voorziening of VG opnemen
stand1 = T - ort
stand2 = T + T1 - ort
stand3 = T + T1 + T2 - ort
stand4 = T + T1 + T2 + T3 - ort
For ug = 1 To 4
If "stand" & ug > 0 Then
Cells(34, u + ug - 1) = 10
Else
Cells(30, u + ug - 1) = 20
End If
Next
Lange code is:
Code:
If stand1 > 0 Then
Cells(34, u) = stand1
Else
Cells(30, u) = stand1
End If
If stand2 > 0 Then
Cells(34, u + 1) = stand2
Else
Cells(30, u + 1) = stand2
End If
If stand3 > 0 Then
Cells(34, u + 2) = stand3
Else
Cells(30, u + 2) = stand3
End If
If stand4 > 0 Then
Cells(34, u + 3) = stand4
Else
Cells(30, u + 3) = stand4
End If