X
Xavier
Guest
Bonjour à tous,
J'espère que l'un d'entre vous pourra m'aider.
Voici ma question :
Je voudrais faire une macro pour pouvoir enregistrer le fichier actif dans un répertoire donné dans une cellule du classeur avec le nom donné dans une cellule du classeur, sans message d'arrêt ou de confirmation, sauf si le fichier existe déjà.
Par exemple dans ma feuille "code frs" se trouve en D7 le nom du fichier et en D9 le chemin du répertoire ou je souhaite enregistrer le fichier. Je lance la macro depuis le feuille "analyse".
Le hic c'est que je suis une vrai truffe pour faire des macros. Je sais ce que je voudrais faire, mais je n'ai aucune idée du langage!
Du coup je tâtonne en faisant des copier coller.
J'ai regardé les précédents messages, mais je n'ai pas trouvé mon bonheur.
Voilà ce que j'ai fait (dans un premier temps, j'ai indiqué le répertoire de destination de la sauvegarde)
Sub fermer()
Application.DisplayAlerts = False
MonNum = Sheets("Code frs").Select
Range("D7").Select
strPath = "C:\Mes documents "
ActiveWorkbook.Name = MonNum
Nom = MonNum
ActiveWorkbook.SaveAs Filename:=strPath & " & Nom & " & ActiveWorkbook.Name
Application.DisplayAlerts = True
End Sub
Et devinez quoi… ça ne marche pas!
Est-ce qu'un bon géni de la macro pourrait m'aider ?
Ce serait top super, en attendant je continue à la faire manuellement.
Merci d'avance à tous.
Xav
J'espère que l'un d'entre vous pourra m'aider.
Voici ma question :
Je voudrais faire une macro pour pouvoir enregistrer le fichier actif dans un répertoire donné dans une cellule du classeur avec le nom donné dans une cellule du classeur, sans message d'arrêt ou de confirmation, sauf si le fichier existe déjà.
Par exemple dans ma feuille "code frs" se trouve en D7 le nom du fichier et en D9 le chemin du répertoire ou je souhaite enregistrer le fichier. Je lance la macro depuis le feuille "analyse".
Le hic c'est que je suis une vrai truffe pour faire des macros. Je sais ce que je voudrais faire, mais je n'ai aucune idée du langage!
Du coup je tâtonne en faisant des copier coller.
J'ai regardé les précédents messages, mais je n'ai pas trouvé mon bonheur.
Voilà ce que j'ai fait (dans un premier temps, j'ai indiqué le répertoire de destination de la sauvegarde)
Sub fermer()
Application.DisplayAlerts = False
MonNum = Sheets("Code frs").Select
Range("D7").Select
strPath = "C:\Mes documents "
ActiveWorkbook.Name = MonNum
Nom = MonNum
ActiveWorkbook.SaveAs Filename:=strPath & " & Nom & " & ActiveWorkbook.Name
Application.DisplayAlerts = True
End Sub
Et devinez quoi… ça ne marche pas!
Est-ce qu'un bon géni de la macro pourrait m'aider ?
Ce serait top super, en attendant je continue à la faire manuellement.
Merci d'avance à tous.
Xav