XL 2016 Incremination d'un Label

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
 

fanfan38

XLDnaute Barbatruc
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
 

chrisobispo

XLDnaute Nouveau
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
 

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
 

Pièces jointes

  • logiciel flux sortant.xlsm
    295.6 KB · Affichages: 11

chrisobispo

XLDnaute Nouveau
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
 

Pièces jointes

  • logiciel flux sortant.xlsm
    295.6 KB · Affichages: 12

Discussions similaires

Statistiques des forums

Discussions
312 109
Messages
2 085 381
Membres
102 876
dernier inscrit
BouteilleMan