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

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.
 

avekash

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

Je vous envoie le fichier pour plus de détail
 

Pièces jointes

  • Pour correction.xlsm
    53.3 KB · Affichages: 71
  • Pour correction.xlsm
    53.3 KB · Affichages: 72
  • Pour correction.xlsm
    53.3 KB · Affichages: 78

avekash

XLDnaute Nouveau
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
 

avekash

XLDnaute Nouveau
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
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 379
Messages
2 087 767
Membres
103 662
dernier inscrit
rterterert