Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 formulaire

  • Initiateur de la discussion Initiateur de la discussion pimous2403
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pimous2403

XLDnaute Nouveau
bonsoir,

je suis novice en VBA. J'ai réalisé un formulaire pour remplir un tableau, mais je rencontre des difficultés à trouver la bonne formule pour incrémenter un n° automatique.
colonne A : "n° de sat" problème de formulation textbox date et heure

merci de votre aide

PJ : tableau avec la macro
 

Pièces jointes

Re : formulaire

Bonjour pimous2403,

Tu ne précises pas sous quelle forme tu veux créer ton N°SAT. J'ai fait au plus simple: l'équivalent d'un n° automatique.
Tu ne dis pas non plus ce qui doit advenir si un ancien N°SAT a été supprimé. Là aussi, j'ai fait au plus simple 😛

Teste cette modification de ta procédure, lors du clic sur le bouton Valider:
VB:
Private Sub CommandButton1_Click()
Dim newLine As Long
If MsgBox("confirmez-vous l'ajout des données?", vbYesNo, "confirmation") = vbYes Then
    With Sheets("Signalement")
        newLine = 4 + .ListObjects("Tableau1").ListRows.Count
        newNum = Application.Max(.[Tableau1[N°SAT]]) + 1
        .Cells(newLine, 1) = newNum
        .Cells(newLine, 2) = TextBox1.Value
        .Cells(newLine, 3) = TextBox2.Value
        .Cells(newLine, 4) = TextBox3.Value
        .Cells(newLine, 5) = TextBox4.Value
        .Cells(newLine, 6) = TextBox5.Value
        .Cells(newLine, 7) = TextBox7.Value
        .Cells(newLine, 8) = TextBox8.Value
        .Cells(newLine, 9) = ComboBox1.Value
        .Cells(newLine, 10) = TextBox6.Value
        .Cells(newLine, 11) = TextBox9.Value
    End With
End If
    TextBox1 = ""
    TextBox2 = ""
    TextBox3 = ""
    TextBox4 = ""
    TextBox5 = ""
    TextBox6 = ""
    ComboBox1 = Clear
    TextBox7 = ""
    TextBox8 = ""
    TextBox9 = ""
End Sub
 
Re : formulaire

Bonsoir,

Désolé pour le retard, j'ai essayé ton code. Il fonctionne sans problème.
J'aimerais que le n°sat rajoute 1 à chaque validation (n° unique pour chaque enregistrement) et que le nouveau n° apparaisse dans la case du formulaire (quand il y a réinitialisation données)

merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Formulaire
Réponses
2
Affichages
146
Réponses
8
Affichages
195
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…