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

XL 2016 Incremination d'un Label

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 !

chrisobispo

XLDnaute Nouveau
Bonjour,
je crée un logiciel de gestion des stocks je suis novice
j 'aimerai sur un Useform que le Label (Art001 par exemple) passe à Art002 lorsque je crée un article et s'affiche dans mon fichier (feuillestock)
A chaque fois que je crée un nouvel article et que j'ouvre le Useform , je souhaite que label Art00X passe au numero d'article suivant car tout passe sauf que le numero d'article ne change pas et il reste toujours à l'article Art001
 
Bonjour
Il suffit d'enregistrer sur une feuille le dernier numéro ...
Exemple:
sub valider()
sheets("données").range("a1").value=Right(label1.caption, 3)
end sub
et dans
Private Sub UserForm_Activate()
Label1.Caption = "Art" & Format(Sheets("données").Range("a1").Value + 1, "000")
End Sub

Mais un fichier aurai été le bienvenu...
A+ François
 
Private Sub btnAjout_Click()
Dim DL As Integer

If Me.txtNom <> "" And Me.txtdescription <> "" And Me.txtAdresse <> "" And Me.txtUnite <> "" And Me.txtPrix <> "" And Me.txtTheo <> "" And Me.txtPhysique <> "" And Me.txtmini <> "" And Me.txtMaxi <> "" Then


Sheets(4).ListObjects(1).ListRows.Add 'ajouter une ligne au tableau
DL = Sheets(4).Range("b65536").End(xlUp).Row ' aller à la dernière ligne

'ajouter dans le tableau
Range("B" & DL) = Me.lblInfo.Caption
Range("C" & DL).Value = Me.txtNom
Range("D" & DL).Value = Me.txtdescription
Range("E" & DL).Value = Me.txtAdresse
Range("F" & DL).Value = Me.txtUnite
Range("G" & DL).Value = CCur(Me.txtPrix)
Range("H" & DL).Value = CInt(Me.txtTheo)
Range("I" & DL).Value = CInt(Me.txtPhysique)
Range("J" & DL).Value = CInt(Me.txtmini)
Range("K" & DL).Value = CInt(Me.txtMaxi)
Range("M" & DL) = "Actif"

'Incriminer le N° d'article sur la page paramètre
Sheets(1).Range("d7") = Sheets(1).Range("d7") + 1



ThisWorkbook.Save

Unload frmStock

End If

End Sub


Private Sub UserForm_Initialize()
Me.lblInfo.Caption = Sheets("parametres").Range("e7").Value

End Sub


Voila ce que j'ai fait
 
 

Pièces jointes

 

Pièces jointes

- 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

Réponses
6
Affichages
204
Réponses
1
Affichages
648
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…