Hallo iedereen, ik heb een vraagje over checkbox. Ik heb namelijk een voorschouw formulier opgezet waar me je meteen een richtprijs kan aangeven bij klanten.
Bij een bepaalde keuze dien je een keuzevakje op tabblad 1 (voorschouw formulier) aan te vinken waarmee een calculatieregel vanaf tabblad 3 op een volgende lege regel wordt geplaatst op het calculatieblad (tabblad 2). Dat is gelukt middels onderstaande code:
Dit werkt prima, echter als ik het selektievakje weer uitzet en daarna weer aanvink worden meerdere regels aangemaakt.
Kan ik iets toevoegen aan bovenstaande code zodat de ingevulde tekst bij uitzetten van het selektievakje weer wordt gewist en wanneer het selektievakje weer wordt aangevinkt de betreffende regel maar één keer wordt geplaatst?
Alvast bij voorbaat bedankt.
Groetjes Hans
Bij een bepaalde keuze dien je een keuzevakje op tabblad 1 (voorschouw formulier) aan te vinken waarmee een calculatieregel vanaf tabblad 3 op een volgende lege regel wordt geplaatst op het calculatieblad (tabblad 2). Dat is gelukt middels onderstaande code:
Code:
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("calculatie")
'vindt laatst gebruikte cel, ga naar de volgende rij
iRow = ws.Cells(Rows.Count, 7) _
.End(xlUp).Offset(1, 0).Row
'plaatst de gegevens in de database
ws.Cells(iRow, 6).Value = "='omschrijving'!f3"
ws.Cells(iRow, 7).Value = "='omschrijving'!g3"
ws.Cells(iRow, 8).Value = "='omschrijving'!h3"
ws.Cells(iRow, 9).Value = "='omschrijving'!i3"
ws.Cells(iRow, 10).Value = "='omschrijving'!j3"
ws.Cells(iRow, 11).Value = "='omschrijving'!k3"
ws.Cells(iRow, 12).Value = "='omschrijving'!l3"
'vindt laatst gebruikte cel, ga naar de volgende rij
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
End If
End Sub
Dit werkt prima, echter als ik het selektievakje weer uitzet en daarna weer aanvink worden meerdere regels aangemaakt.
Kan ik iets toevoegen aan bovenstaande code zodat de ingevulde tekst bij uitzetten van het selektievakje weer wordt gewist en wanneer het selektievakje weer wordt aangevinkt de betreffende regel maar één keer wordt geplaatst?
Alvast bij voorbaat bedankt.
Groetjes Hans