Microsoft 365 Problème avec VBA ( Résolu)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

firecarl

XLDnaute Nouveau
Bonjour la communauté,

J'aurais besoin d'un petit coup de pouce :
voici mon problème:
j'aimerais ajouter à ma macro la possibilité de vérifier avant d'enregistrer que le fichier n'existe pas déjà dans le dossier cible et afficher un message d'avertissement "attention" ce fichier existe déjà voulez vous vraiment l'enregistrer"

voici ma macro: en résumé cette macro crée un enregistrement pdf d'une facture en la nomant via le num de facture écrit dans la cellule F12 de la feuille excel,


Sub EnregistrerEnPDF()
Dim chemin As String
Dim nomFichier As String
Dim cheminDossier As String

' Définir le dossier où le fichier sera enregistré
cheminDossier = "C:\Users\ihoucine\Desktop\MICCI\Factures\"

' Vérifier que la cellule F12 contient une valeur
If Range("F12").Value = "" Then
MsgBox "La cellule F12 est vide. Veuillez entrer un nom de fichier."
Exit Sub
End If

' Obtenir le nom de fichier à partir de la cellule F12
nomFichier = Range("F12").Value & ".pdf"

' Construire le chemin complet du fichier
chemin = cheminDossier & nomFichier

' Enregistrer la feuille active en PDF
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=chemin, Quality:=xlQualityStandard

' Message de confirmation
MsgBox "La feuille a été enregistrée en PDF sous le nom " & nomFichier
End Sub


Merci d'avance pour votre aide.
Bien cordialement
 

Pièces jointes

Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
3
Affichages
514
Réponses
2
Affichages
365
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
766
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
37
Retour