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

Clear data userform

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.076
Besturingssysteem
Wndows 11
Office versie
2016
Hallo

Als ik in mijn userform op "invoer" druk dan worden de gegevens netjes in de lijst gezet, maar de gegevens blijven ook op mijn userform staan.

Hoe kan ik deze weg krijgen "clear data"

Deze code zit onder de "invoer" knop
Code:
'clear the data
ListBox12.Value = ""
TextBox1.Value = ""

Met deze code dacht ik dat het wel ging maar hellaas.
 
Laatst bewerkt:
Met onderstaande code worden alle textboxen en listboxen leeggemaakt.

Code:
Dim CTRL As control
    For Each CTRL In Me.Controls
        If TypeOf CTRL Is MSForms.ListBox Then
            CTRL.RowSource = ""
        ElseIf TypeOf CTRL Is MSForms.TextBox Then
            CTRL.Value = ""
        End If
    Next

Met vriendelijke groet,


Roncancio
 
Roncancio,

Dit werkt inderdaad veel beter er blijven u nog een paar "Labels" hangen.
Heb de code uitgebreid met
Code:
ElseIf TypeOf CTRL Is MSForms.Label Then
            CTRL.Value = ""
Maar dat werk niet.
Kan de lable ook met zoiets??
 
Verander Value in Caption.
Dus ipv ...

Code:
 CTRL.Value = ""

... wordt het dus...

Code:
 CTRL.Caption = ""

Met vriendelijke groet,


Roncancio
 
Roncancio,

Hij werkt weer prima:thumb:

Mijn dank is weer groot
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan