Code de numérotation automatique
domi4roues
Messages postés
86
Statut
Membre
-
Patrice33740 Messages postés 8930 Statut Membre -
Patrice33740 Messages postés 8930 Statut Membre -
e suis un novice qui en autodidacte de 58 ans cherche à faire du vba .Pour des besoins professionnelle je me suis fait un formulaire BDD pour un équipe de maintenance. A force de manipulation je voudrais que mes lignes de saisie soit numéroté et pouvoir imprimer sous forme fiche.
voici le code auquel j'ai travaillé,mais cela ne fonctionne pas:
Merci pour vos subjectivation corrective salutation à vous
voici le code auquel j'ai travaillé,mais cela ne fonctionne pas:
Private Sub TextBox1_Change()
Sub AffecteNouveauNum()
Dim DerNum As Integer 'DerNum est le denier numéro créé
DerNum = Range("A1").End(xlDown).Value
NouveauNum = NouveauNuméro(DerNum)
DerCell = Range("A1").End(xlDown).Address 'DerCell est la dernière cellule contenant l dernier numéro
Range(DerCell).Activate ActiveCell.Offset(1, 0).Value = NouveauNum 'écrit le nouveau numéro dans la cellule vide en dessous
Merci pour vos subjectivation corrective salutation à vous
A voir également:
- Code de numérotation automatique
- Code ascii - Guide
- Réponse automatique thunderbird - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
1 réponse
bonjour,
essaye ça pour voir :
Edit : Code rectifié suite erreur de synthaxe
essaye ça pour voir :
Sub AffecteNouveauNum()
Dim DerNum As Integer, DerCell as Range 'DerNum est le denier numéro créé
DerNum = Range("A1").End(xlDown).Value
DerNum = DerNum +1
Set DerCell = Range("A1").End(xlDown).Address 'DerCell est la dernière cellule contenant l dernier numéro
DerCell.Activate
ActiveCell.Offset(1, 0).Value = DerNum 'écrit le nouveau numéro dans la cellule vide en dessous
End Sub
Edit : Code rectifié suite erreur de synthaxe
Set DerCell = Range("A1").End(xlDown).Address 'DerCell est la dernière cellule contenant l dernier numéro DerCell.Activate ActiveCell.Offset(1, 0).Value = DerNum 'écrit le nouveau numéro dans la cellule vide en dessouspar
Set DerCell = Range("A1").End(xlDown) 'DerCell est la dernière cellule contenant l dernier numéro DerCell.Offset(1, 0).Value = DerNum 'écrit le nouveau numéro dans la cellule vide en dessousCe n'est pas ça que j'avais corrigé, j'avais oublié le "Set" pour définir le range de de DerCell, mais tu as tout à fait raison, le activate et le activecell ne sont pas nécessaire
merci