Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même classeur

  • Initiateur de la discussion Initiateur de la discussion avekash
  • 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 !

avekash

XLDnaute Nouveau
Bonjour à tous les membres du forum,

Grâce au forum j'ai évolué dans l'écriture de mon petit programme de facturation. Seulement, voilà que je bloque à une étape qui est la suivante:
J'ai dans mon classeur une macro évènement "Workbook_Open()" :

Private Sub Workbook_Open()
Dim Jour As String, Mois As String, Annee As String, Num As Long
Jour = Format(Date, "dd")
Mois = Format(Date, "mm")
Annee = Format(Date, "yy")
'
' Numéro de la Proforma
'
Num = CDbl(Left(Sheets("PROFORMA").Range("F6").Value, 4))
Sheets("PROFORMA").Range("NumProforma").Value = Format(Num + 1, "0000") & "-" & Jour & Mois & "-" & Année
ThisWorkbook.Save
End Sub)

qui insère un numéro dans la feuille PROFORMA de mon classeur. Je souhaiterais insérer une macro du même type de sorte à incrémenter aussi un numéro dans la Feuille FACTURE du même classeur à son ouverture.

En espérant avoir été claire j'attends avec impatience vos suggestions.
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Salut

Apparemment ça ne marche pas avec ce que tu m'as demandé de faire.
Voici mon code de la macro Workbook_Open() :

Private Sub Workbook_Open()
Dim Jour As String, Mois As String, Annee As String, Num As Long, Numf As Long
Jour = Format(Date, "dd")
Mois = Format(Date, "mm")
Annee = Format(Date, "yy")
'
' Numéro de la Proforma
'
Num = CDbl(Left(Sheets("PROFORMA").Range("F6").Value, 4))
Sheets("PROFORMA").Range("NumProforma").Value = Format(Num + 1, "0000") & "-" & Jour & Mois & "-" & Annee
ThisWorkbook.Save
'
' Numéro de la Facture
'
Sheets("FACTURE").Select
Numf = CDbl(Left(Sheets("FACTURE").Range("NumFacture").Value, 4))
Sheets("FACTURE").Range("NumFacture").Value = Format(Numf + 1, "0000") & "-" & Jour & Mois & "-" & Annee
End Sub

Je reste en attente. Merci
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Il me met Erreur d'exécution 13 même avec le bouton.

Private Sub CommandButton1_Click()
Dim Jour As String, Mois As String, Annee As String, Numf As Long
Jour = Format(Date, "dd")
Mois = Format(Date, "mm")
Annee = Format(Date, "yy")
'
' Numéro de la Facture
'
Sheets("FACTURE").Select
Numf = CDbl(Left(Sheets("FACTURE").Range("NumFacture").Value, 4))
Sheets("FACTURE").Range("NumFacture").Value = Format(Numf + 1, "0000") & "-" & Jour & Mois & "-" & Annee


End Sub
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Bonjour Avecas, cc🙂

modifie peut être ainsi, vu la conversion effectuée :

Code:
Numf As Double

bon après midi
@+
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Pierrot93 je sèches ça ne me donne rien. Mais qu'est ce qui peut bien se passer? cela est carrément impossible? 😕
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Re,

dns le fichier que tu as jins, la cellule en question est vide..... donc forcement la fonction de conversion échoue....
 
Re : Appliquer Macro évènement "Workbook Open()" à au moins 2 feuilles d'un même clas

Mais que devrait elle contenir puisse qu'elle es sensée affichée un numéro généré directement à partir de la macro.
 
- 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

Discussions similaires

Réponses
9
Affichages
1 K
Réponses
8
Affichages
1 K
L
Réponses
7
Affichages
1 K
Réponses
3
Affichages
1 K
O
Réponses
5
Affichages
2 K
C
Réponses
2
Affichages
2 K
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…