lacocotte2002
XLDnaute Nouveau
Bonjour à tous,
Je sèche sur ma macro excel.
Sur une feuille excel, j'ai disposé des cases à cocher afin de créer un fichier pdf avec uniquement les feuilles du classeur dont les cases à cocher sont cochées.
Je m'explique : une fois qu'une case à cocher est cochée, cela renvoi dans une cellule de la feuille, le nom de la feuille à créer en pdf.
Mon code est le suivant :
Sub pdf()
Range("O26").FormulaR1C1 = "=NOW()"
jour = Range("P26").Value
mois = Range("Q26").Value
annee = Range("R26").Value
heure = Range("S26").Value
minut = Range("T26").Value
seconde = Range("U26").Value
a = Range("N31").Value
b = Range("N32").Value
c = Range("N33").Value
d = Range("N34").Value
Sheets(Array(a, b, c, d)).Copy --> LE PROBLEME EST ICI LORSQU'UNE DES VALEURS EST VIDE !
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\" & annee & " " & mois & " " & jour & " - " & heure & " " & minut & " " & seconde & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
ActiveWindow.Close savechanges:=False
End Sub
Merci à tous pour votre aide...
Je sèche sur ma macro excel.
Sur une feuille excel, j'ai disposé des cases à cocher afin de créer un fichier pdf avec uniquement les feuilles du classeur dont les cases à cocher sont cochées.
Je m'explique : une fois qu'une case à cocher est cochée, cela renvoi dans une cellule de la feuille, le nom de la feuille à créer en pdf.
Mon code est le suivant :
Sub pdf()
Range("O26").FormulaR1C1 = "=NOW()"
jour = Range("P26").Value
mois = Range("Q26").Value
annee = Range("R26").Value
heure = Range("S26").Value
minut = Range("T26").Value
seconde = Range("U26").Value
a = Range("N31").Value
b = Range("N32").Value
c = Range("N33").Value
d = Range("N34").Value
Sheets(Array(a, b, c, d)).Copy --> LE PROBLEME EST ICI LORSQU'UNE DES VALEURS EST VIDE !
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\" & annee & " " & mois & " " & jour & " - " & heure & " " & minut & " " & seconde & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
ActiveWindow.Close savechanges:=False
End Sub
Merci à tous pour votre aide...