cs_antom
Messages postés44Date d'inscriptionvendredi 25 janvier 2008StatutMembreDernière intervention17 mai 2012
-
14 mai 2009 à 08:47
cs_antom
Messages postés44Date d'inscriptionvendredi 25 janvier 2008StatutMembreDernière intervention17 mai 2012
-
14 mai 2009 à 10:11
Bonjour,
Je travaille avec Excel 2003.
J'ai un problème de compteur que je n'arrive pas à régler.
Je dépose un fichier pour mieux expliquer le problème.
Si vous avez des craintes, voici le code que j'utilise avec donc 1 Label nommé "LabCompteur" + 1 CommandButton nommé "CmdOk" :
Private Sub UserForm_Initialize()
LabCompteur = Application.WorksheetFunction.Max(Range("A1:A" & [A65536].End(xlUp).Row))
LabCompteur = LabCompteur + 1
End Sub
Private Sub CmdOk_Click()
Dim c As Long
With Sheets("Feuil1")
c = .Range("A65000").End(xlUp).Row + 1
.Cells(c, 1) = LabCompteur
End With
Unload Me
End Sub
Si quelqu'un peut me donner un petit coup de main, ça serait sympa.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 mai 2009 à 09:39
Salut
Et quel est ton problème ?
Que devrait-il se passer ?
Que ne se passe t-il pas ?
La seule chose que je vois c'est que Excel reconnait ton insertion comme un texte et pas comme un chiffre, mais il suffit d'utiliser la syntaxe correctement :
.Cells(c, 1) = Val(LabCompteur.Caption)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_antom
Messages postés44Date d'inscriptionvendredi 25 janvier 2008StatutMembreDernière intervention17 mai 2012 14 mai 2009 à 10:11
Salut Jack et merci pour ta réponse.
Donc tu n'as pas téléchargé le fichier joint, et c'est vrai que je n'ai pas exposé le pb dans le fil, mais dans le fichier.
Le problème était qu'il incrémentait bien en cliquant sur le bouton "CmdOk" de l'UserForm, mais quand j'ouvrais à nouveau l'UserForm, il ne l'incrémentait pas dans le "LabCompteur".
Ex:
A1 -> 1
A2 -> 2
A3 -> 3
A4 -> 4
Je clique "CmdOk" et il affichait bien 5 dans la cellule A5, mais quans je rouvrais l'Usf il affichait 5 dans le LabCompteur au lieu de 6 !