Sub Facture_DM_annulée()
Dim wS As Worksheet
Dim fName As String
Dim MonDossier As String
Dim Mud As Integer, Dum As Object
Mud = -90
Application.ScreenUpdating = False
Dim Page As Integer, NbPages As Integer
NbPages = Application.ExecuteExcel4Macro("GET.DOCUMENT(50)")
For Page = 1 To NbPages
ActiveSheet.Shapes.AddTextEffect(msoTextEffect3, _
"Facture Annulée le " & Date, "Bookman Old Style", _
50#, msoFalse, msoFalse, 50, 70#).Select
Selection.name = "Dum"
With Selection
.ShapeRange.Fill.Visible = msoTrue
.ShapeRange.Fill.Solid
.ShapeRange.Fill.ForeColor.SchemeColor = 10
.ShapeRange.Fill.Transparency = 0.3
.ShapeRange.Line.Visible = msoTrue
.ShapeRange.IncrementRotation -40.22
.ShapeRange.IncrementLeft Mud
.ShapeRange.IncrementTop 300
End With
Mud = Mud + 500
Next Page
Set wS = ThisWorkbook.Worksheets("DM_Facture")
With Worksheets("DM_Facture")
fName = .Range("A75").Value
End With
ChDir ThisWorkbook.Path
MonDossier = ThisWorkbook.Path & "\" & "Factures_déménagement_annulées_" & Range("annee").Value
If DossierExiste(MonDossier) = True Then
wS.ExportAsFixedFormat Type:=xlTypePDF, filename:= _
MonDossier & "\" & fName, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox ("Facture déménagement annulée N° : " & fName & " a été bien enregistrée en PDF dans : " & MonDossier & vbLf & "Vous pouvez joindre ce fichier par mail.")
ActiveWorkbook.Save
ActiveSheet.Shapes.Range(Array("Dum")).Select
Selection.Delete
Else
On Error GoTo ExempleErreur
Dim NouveauDossierAvecSousDossiers As String
NouveauDossierAvecSousDossiers = ThisWorkbook.Path & "\" & "Factures_déménagement_annulées_" & Range("annee").Value
CreerDossier (NouveauDossierAvecSousDossiers)
Exit Sub
ExempleErreur:
MsgBox "Une erreur est survenue..."
End If
End Sub
Sub Dossier_facture_DM_annulée()
Dim MonDossier As String
MonDossier = ThisWorkbook.Path & "\" & "Factures_déménagement_annulées_" & Range("annee").Value
Shell Environ("WINDIR") & "\explorer.exe " & MonDossier, vbNormalFocus
End Sub