Banzai si tu me lis, je sais que tu m'à deja aider pour ce genre de demande, mais il y avais un formulaire de recopie. et du coup je m’emmêle les pinceaux avec ce besoin.
j'ai une feuille qui s'appelle fiche consigne
sur cette feuille j'ai un bouton avec la macro ci-dessous qui me permet d'enregistrer la feuille active en xlsm et pdf sur le bureau et qui s'enregistre sous le nom des cellules E6 E8 et E9.
Je desire mettre ce bouton sur une feuille qui se nomme accueil, J'ai donc fait un copier/coller du bouton, je reaffecte la macro, ca m'enregistre bien les deux formats sur le bureau. Par contre mon fichier ne s'enregistre plus selon les cellules que j'ai choisi. quoi rajouter svp?
Sub enregistreconsigne()
Dim Chemin As String, Fichier As String
Fichier = Range("E6") & " " & Range("E8") & " " & Range("E9")
If Len(Trim(Fichier)) = 0 Then
MsgBox "Pas de nom de fichier"
Exit Sub
End If
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = "chemin à definir"
If .Show = -1 Then ' Clic sur Ok
Chemin = .SelectedItems(1)
Else
' Clic sur Annuler
Exit Sub
End If
End With
ActiveSheet.Copy
With ActiveWorkbook
.SaveAs Filename:=Chemin & "\" & Fichier, FileFormat:=xlOpenXMLWorkbookMacroEnabled
.Close
End With
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin & "\" & Fichier, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False
End Sub