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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| Sub test_repertoire()
Dim fs As Object
Dim msg As Integer
Dim nomfichier As String
Dim dossier As String
Dim Rep As Long, Rep2 As Long, sFichier As String
Dim FSO As Object
'******** Déclaration des variables
nomfichier = Sheets("dc").Range("AC2").Value
dossier = "A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\"
Set fs = CreateObject("Scripting.FileSystemObject") ' initialisation de la variable
If fs.FolderExists("A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & nomdossier) = yes Then 'Teste la présence du dossier
Rep = MsgBox("Voulez-vous sauvegarder en pdf ?", vbYesNo)
If Rep = vbYes Then
Set FSO = CreateObject("Scripting.FileSystemObject")
sFichier = "A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\" & nomfichier & ".pdf"
If FSO.FileExists(sFichier) Then
Rep2 = MsgBox("Le fichier pdf existe déjà, confirmer son écrasement ?", vbYesNo)
If Rep2 = vbYes Then
'*******Enregistrement du PDF
Sheets("DC").Select
Range("B1:P45").Select
ChDir _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\" & nomfichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End If
End If
End If
Else
msg = MsgBox("Le dossier " & nomdossier & " n'existe pas, voulez vous le créé?", vbExclamation + vbYesNo, "Programe de gestion des fichier du DC")
If msg = vbYes Then
: fs.CreateFolder "A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value
Rep1 = MsgBox("Le dossier a été créé, voulez-vous sauvegarder en pdf ?", vbYesNo)
If Rep1 = vbYes Then
Set FSO = CreateObject("Scripting.FileSystemObject")
sFichier = "A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\" & nomfichier & ".pdf"
If FSO.FileExists(sFichier) = True Then
Rep2 = MsgBox("Le fichier pdf existe déjà, confirmer son écrasement ?", vbYesNo)
If Rep2 = vbYes Then
Sheets("DC").Select
Range("B1:P45").Select
ChDir _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\" & nomfichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End If
Else
Sheets("DC").Select
Range("B1:P45").Select
ChDir _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"A:\Dossier King 2.0\Alpha\Travailles\Technicient de poteaux incendie\Aqualter 2.0\Gestion PEI\Dossier communale\" & Sheets("dc").Range("AC1").Value & "\" & nomfichier & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
End If
End If
End If
Set FSO = Nothing
End If
Set fs = Nothing
End Sub |
Partager