tekstboxen koppelen

  • Onderwerp starter Onderwerp starter Roma
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Roma

Gebruiker
Lid geworden
7 sep 2013
Berichten
515
beste specialisten,
Ik heb 2 tekstboxen.
Als in "Txt_Datum" de datum is ingevoerd moet in "Txt_Maand" automatisch de maand komen.
Wie kan mij hierbij helpen


Code:
    Txt_Datum.Value = Format(Date, "dd-mm-yyyy")
    Txt_Maand.Value = Format(Date, "mmmm")

Alvast bedankt
 
Beste,
Maak een private sub textbox1_change waarin je de volgende regel opneemt.
txt_Maand.value=month(txt_Datum.value)
Code:
 
Laatst bewerkt:
Da's vrij simpel:
Code:
Private Sub Txt_Datum_AfterUpdate()
    Txt_Maand.Value = Format(Date, "mmmm")
End Sub
 
Het is niet voor-de-hand-liggend een tekstvak voor een getal (=datum) te gebruiken.
 
Kun je dan andere vakken op een formulier zetten? In mijn toolbox zit alleen een tekstvak.... (voor dit doel, voordat iemand wijs gaat doen :) )
 
De getoonde voorbeelden zijn prima. Laat dus eens zien wat je hebt gedaan. Het beste doe je dat door je document of een voorbeeld ervan te plaatsen.
 
@octa

Code:
Private Sub UserForm_Initialize()
    ComboBox1.List = Array(Date)
End Sub

Private Sub UserForm_Click()
  MsgBox TypeName(ComboBox1.List(0, 0))
End Sub
 
En wat moet dat voorbeeld mij zeggen? Ik kan echt wel een combobox vullen. Met datums, getallen, teksten.... Een tekstveld met een datum vullen doe ik bij voorkeur middels een DatePicker. Krijg je de juiste waarde in je (tekst)veld. Ik zie de noodzaak niet van een keuzelijst, want je moet 'm toch ergens mee vullen.
 
Je zou het kunnen beschouwen als een antwoord op jouw vraag in #5.

Code:
Private Sub UserForm_Initialize()
    TextBox1.Value = Date
    Label1.Caption = Date
End Sub

Private Sub UserForm_Click()
  MsgBox TypeName(TextBox1.Value)
  MsgBox TypeName(Label1.Caption)
End Sub

Ik denk dus dat je een tekstvak niet met een datum kunt vullen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan