Bonjour tout le monde,
je cherche à compléter le code ci-dessous. Il sert à archiver les données d’un onglet. Or, je souhaiterai qu’il l’archive uniquement si la cellule B9 n’est pas vide.
Sub Archiver() ' archive en pdf
'je déclare mes variables
Dim Chemin As String
Application.ScreenUpdating = False
'je nomme le dossier et donne le chemin de sauvegarde
Chemin = "P:\Documents\Archives A\"
Sheets("FeuilleA").ExportAsFixedFormat Type:=xlTypexlsx, Filename:= _
Chemin & "Rapport_" & " " & Sheets("FeuilleA").Range("B6").Value & " " & Sheets("FeuilleA").Range("B9").Value & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
From:=1, To:=1, OpenAfterPublish:=False
End Sub
j’ai essayé avec la ligne if
If Sheets(« FeuilleA »).Range(« B9 ») <> « » Then
Sheets(« FeuilleA »).ExportAsFixedFormat Type:=xlTypexlsx, Filename:= _
Chemin & « Rapport_ » & " " & Sheets(« FeuilleA »).Range(« B6 »).Value & " " & Sheets(« FeuilleA »).Range(« B9 »).Value & « .pdf », Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
From:=1, To:=1, OpenAfterPublish:=False
end if
est-ce correct ?
Merci à vous pour votre aide.
Rubis