Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
🙂 Bonjour, je suis à la recherche de code VBA concernant l'incrémentation automatique dans une feuille EXCEL.
Je désire composer un numéro d'ordre de ce type
ex.: 06/01/001 soit Année/Mois/Numéro incrémenté
Merci d'avance à celle ou celui qui pourra m'aider.
Salut et merci de ta réponse mais le problème est que je souhaite un numéro d'ordre à trois chiffre c'est à dire de 001 à 999.
Re-merci quand même pour ton aide
Sub Incre()
Dim I, aaa
For I = 1 To 200
aaa = '06/01/00' & I
If I > 9 And I = 100 And I <= 200 Then
aaa = '06/01/' & I
End If
Cells(I, 1).Value = aaa
Next
End Sub
Salut pat1545
Encore merci pour ton aide mais le format affiché après exécution de la macro est:
06/01/009
06/01/0010
06/01/00199
06/01/00200
Alors que je souhaite
06/01/001 à 06/01/999 😉 Merci.
Salut après modification de ton code celà donne bien le résultat escompté.
Merci pour la piste.
Sub Incre()
Dim I, Num
For I = 1 To 200
If I < 10 Then
Num = '06/01/' & '00' & I
ElseIf I < 100 Then
Num = '06/01/' & '0' & I
Else
Num = '06/01/' & I
End If
Cells(I, 1).Value = Num
Next
End Sub
- 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