• Initiateur de la discussion Initiateur de la discussion michel
  • Date de début Date de début

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 !

M

michel

Guest
J'ai créé un devis avec une numerotation auto avec le code suivant :

Sub numdev()
Private Sub Workbook_Open()
Dim Compteur As String
Compteur = Range("N9").Value
Range("N9").Value = Compteur + 1
End Sub

Le numero de devis change bien à chaque ouverture dans le modèle, mais le problème est que lorsque j'enregistre le devis (enregistrer sous/.....)
et que je le réouvre le numero change.

Que manque-t-il dans la macro pour qu'il reste fixe une foi enregistré?

Merci de votre réponse.
 
Bonsoir Michel, c’est Michel


Pour ton pb tu as plusieurs solutions :

1/ tu passes en déclenchement par un bouton (bof !)

2/ tu consacres une cellule dans un coin (ou tu veux) dans la quelle tu inscris une valeur (1 par exemple) en fin de macro (je suppose que tu fais ensuite un enregistrer sous au nom du devis (p+1)) et que cette macro est dans un classeur générique.
range(« IV65536 »)=1
tu inscrit en début de macro
une condition qui teste cette cellule
if range(« IV65536 »)=1 then : end


Bonne soirée
Michel
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
805
  • Question Question
Microsoft 365 Exit sub save As
Réponses
3
Affichages
744
Réponses
3
Affichages
773
Réponses
17
Affichages
2 K
Retour