Hallo,
Vanuit mijn werk heb ik een code nodig die het volgende doet:
Bij waarde "xxx" een inputbox, waarbij input = j zorgt voor verandering van cel (i, 5) in cel (i, 11).
Dit alles binnen de range van Sheets("Deel 2").Range("M7") t/m laatst gevulde cel.
Op dit moment heb ik een code waarbij ongeacht wat er in de kolom M staat, hij vanaf M7 tot aan M120 (dit heb ik nu nog vast, maar die M120 moet dus tot laatst gevulde cel lopen, ik weet niet precies hoe dat moet).
Dit heb ik nu:
Dit stukje heb ik zo opgesteld met een hoop gezoek op het internet, en het zal vast makkelijker en korter kunnen. Ik ben dus nog niet zo heel bedreven in VBA en hier loop ik dan dus vast. Helaas kan ik geen voorbeeldje sturen ivm geheimhouding..
Alvast bedankt voor jullie hulp!
Vanuit mijn werk heb ik een code nodig die het volgende doet:
Bij waarde "xxx" een inputbox, waarbij input = j zorgt voor verandering van cel (i, 5) in cel (i, 11).
Dit alles binnen de range van Sheets("Deel 2").Range("M7") t/m laatst gevulde cel.
Op dit moment heb ik een code waarbij ongeacht wat er in de kolom M staat, hij vanaf M7 tot aan M120 (dit heb ik nu nog vast, maar die M120 moet dus tot laatst gevulde cel lopen, ik weet niet precies hoe dat moet).
Dit heb ik nu:
Code:
Dim i7 As String
For i = 7 To 120
Set a1 = Sheets("Deel 2").Cells(i, 5)
Set a2 = Sheets("Deel 2").Cells(i, 11)
Set a3 = Sheets("Deel 2").Cells(i, 13)
Set a4 = Sheets("Deel 2").Cells(i, 18)
i7 = InputBox("Er is een verschil." & vbNewLine & "Wilt u de waarden gelijkstellen? j = ja, n = nee.", "Keuze aanpassen")
If a3 = "xxx" Then a4.Value = i7
If i7 = "j" Then a4 = "j"
If a4 = "j" Then a1.Value = a2.Value
Next i
Dit stukje heb ik zo opgesteld met een hoop gezoek op het internet, en het zal vast makkelijker en korter kunnen. Ik ben dus nog niet zo heel bedreven in VBA en hier loop ik dan dus vast. Helaas kan ik geen voorbeeldje sturen ivm geheimhouding..
Alvast bedankt voor jullie hulp!