[Visual Basic] Problème d'active workbook

Help :) -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,

J'ai un petit soucis sous excel et j'aimerai le résoudre.

J'ai un fichier excel appelé : Commande_Global_mm_yyyy.xls.

J'ai un bouton lancer qui me dirige sur un calendrier, je voudrais lorsque je choisis une date, mars 2008 par exemple que mon fichier excel s'appelle "Commande_Global_03_2008.xls."

Comment faire?

Merci beaucoup
Configuration: Windows XP
Firefox 1.5

2 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    bonjour,

    Voilà une procédure qui reçoit une date en paramètre d'entrée et sauvegarde le fichier sous le format : "Commande_Global_mm_yyyy.xls":

    Sub SaveXL(ByVal mDate As Date)
    Dim nameXL As String
    
        If mDate = "" Then Exit Sub   'si le paramètre d'entrée est vide, on sort de la procédure
        
        nameXL = DatePart("m", mDate)   'on récupère le mois de la date
        'Si 1 digit on passe sur 2 digits.
        If Len(nameXL) = 1 Then nameXL = "0" & nameXL
        
        nameXL = "Commande_Global_" & nameXL & "_" & DatePart("yyyy", mDate) & ".xls"
        
        ThisWorkbook.SaveAs (nameXL)
    
    End Sub

    2
    1. Help :)
       
      Merci :)
      0
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    de rien,

    Bonne continuation

    ;o)
    1