IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Probleme de date


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 78
    Par défaut Probleme de date
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    Dim pfad
    Dim FileSaveName 'Pfad und Dateiname der zu sichernden Datei
    Dim intCounter As Integer
    Dim a As Byte
    Dim Blatt As Worksheet
     
     
    For Each Blatt In Sheets
    Blatt.Visible = True
    Next Blatt
     
    'Datum aktualisieren
    Range("Z_Datum") = Date
     
    'Date$ liefert MM-TT-YYY. Die Bindestriche müssen raus
    datum = Left(Date$, 2) & Mid(Date$, 4, 2) & Mid(Date$, 7, 4)
     empfaenger = Range("Z_Titelblatt_Kunde")
     pfad = ActiveWorkbook.Path
     
          FileSaveName = Application.GetSaveAsFilename _
                (InitialFileName:=pfad & "\Checkliste_" & empfaenger & "_" & datum, _
    FileFilter:="EXCEL-Tabelle (*.xls), *.xls ,pdf datei (*.pdf),*.pdf")
    If FileSaveName <> False Then
            Select Case LCase$(Right$(FileSaveName, 3))
                Case "xls"
                    ActiveSheet.SaveAs Filename:=InitialFileSaveName
                Case "pdf"
                    'deine Druckroutine für PDF
    For intCounter = 9 To Sheets.Count - 6
          Sheets(intCounter).Select False
       Next intCounter
     
     
     
     
     Application.ActivePrinter = "Adobe Pdf auf Ne07:"
      ActiveWindow.SelectedSheets.PrintOut Copies:=1, printtofile:=True, PrToFileName:=InitialFileName, Collate:=True
     
     End Select
        End If
     
        On Error Resume Next 'Fehlerausgang, Weiter mit Löschen, wenn EMail abgelehnt wurde
      For a = 9 To Sheets.Count 'oder die Zahl bis wohin ausgeblendet werden soll
            Sheets(a).Visible = False
        Next a
    voila quand je choisi enregistrer sous .xls il l enregistre comme ca (Checkliste _nom _date)
    et quand je choisi enregistrer sous .pdf il l enregistre au nom du tout le fichier .moi je veux qu il l enregistre sous la meme forme que de .xls (checkliste_nom_date)


    merci de votre aide

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Et en remplaçant InitialFileName par FileSaveName, non ?
    A+

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 78
    Par défaut
    malheureusement non

    est ce que personne n a une idee?

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Une idée ? Si : tu crées un variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomFichPdf = pfad & "\Checkliste_" & empfaenger & "_" & datum & ".pdf"
    et tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      ActiveWindow.SelectedSheets.PrintOut Copies:=1, printtofile:=True, PrToFileName:=NomFichPdf, Collate:=True
    Tu vérifies que l'extension est nécessaire, il est possible que le fait "d'imprimer" sur "Adobe Pdf" l'ajoute automatiquement.
    Tu dis
    A+

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 78
    Par défaut
    malheureusement ca marche pas avec le code que tu m a donner?

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 78
    Par défaut
    voila merci j ai resolu le probleme de date maintenant j ai un autre probleme ,moi j ai dans le programm quand je veux imprimer les feuilles la mise en page dela feuille il ya (le numero de la page ,la date),mais quand je l es enregistre sous un pdf envoie toute la feuille mais il ya une date ancienne pas la date aktuelle ?comment je peux changer mon code ? le probleme s y pose rien quand je l enregistre sous un pdf.


    merci

Discussions similaires

  1. problemes de dates SQL PARADOX
    Par igs dans le forum Paradox
    Réponses: 5
    Dernier message: 05/07/2004, 18h35
  2. Problème de date
    Par rh0D'm@n dans le forum Modules
    Réponses: 3
    Dernier message: 11/05/2004, 15h16
  3. Probleme de date
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/03/2004, 14h19
  4. probleme de date (toujours et encore des dates)
    Par Yannesco dans le forum SQL
    Réponses: 3
    Dernier message: 02/02/2004, 19h04
  5. Probleme de date
    Par danuz dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/09/2003, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo