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