Incrémenter une date dans une textbox

Résolu
Bonjour,

Je suis en train de monter un userform, et je souhaiterais que la date du jour s'incrémente dans une textbox (en loccurence TextBox13_Change() )

Quelle serait la fonction vba qui me permetterait de réaliser ça ?

Merci,
DGVDR

4 réponses

  1. Merci Franck P , c'est exactement le genre de chose que j'attendais !

    DGVDR
    1. Modérateur
      De rien
      A+ DGVDR
  2. Modérateur
    Bonjour,
    Un exemple
    Private Sub CommandButton1_Click()
    Dim lig As Long, drlig As Long
    
    With Sheets("Feuil1")
        drlig = .Columns(2).Find("*", , , , xlByColumns, xlPrevious).Row
        For lig = 2 To drlig
            If .Cells(lig, 2) >= CDate(TextBox1.Value) Then
                Rows(lig).Insert Shift:=xlDown
                'ICI tu entres les données dans ta ligne
                'genre :
                '.Cells(lig, 2) = TextBox1
                Exit Sub
            End If
        Next lig
    End With
    End Sub
    

    1. Merci, encore une fois.

      Toujours pour cette userform, qui à pour but de remplir un tableau excel :

      Je voudrais incrémenter mon tableau grace a des dates, qu'il majoute les informations de mon userform à la suite de la date du jour précedent

      Il faudrait donc qu'il me compare une à une les cases de la colonne B, colonne avec différentes dates. Et qu'il me sélectionne le n° de ligne juste après la dernière date antérieur. Et donc que je puisse incrémenter mon tableau à cette ligne suivant.

      Cependant je ne trouve pas le moyen d'extraire ce numéro de ligne.

      Si quelqu'un à des pistes...

      DGVDR
      1. Modérateur
        Re-

        Si tu souhaites que la date du jour apparaisse directement, dans un textbox, à l'ouverture de l'Userform, il ne faut pas utiliser l'événement TextBox1_Change() mais plutôt UserForm_Initialize:

        Private Sub UserForm_Initialize()
        TextBox1 = Date
        End Sub