Enregistrer par macro 1 Fcd avec nom changé.
Bonjour à tous,
Je cherche à enregistrer la feuille de calcul présente à l'écran, avec un nom différent sur le bureau en utilisant la macro ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Sub ENREGISTRER()
'
' ENREGISTRER Macro
'
'On copie le nom du fichier composé situé X32:Y32
Range("X32:Y32").Select
Selection.Copy
'On en fait un collage spécial en B1
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'On dimensionne les variables utilisées pour la sauvegarde
Dim extension As String, nonfichier As String
Dim chemin As String
extension = ".xlsm"
chemin = "C:\bureau\"
nomfichier = Range("B1").Value
'On construit la formule de sauvegarde et on l'exécute
ActiveWorkbook.SaveAs Filename:=chemin & nomfichier & extension
End Sub |
J'obtiens le message suivant:
Erreur d'exécution 1004
Microsoft ne peut pas accéder au fichier
"C:\bureau\A........
Qui pourra me dire ce qui ne va pas dans mon code?
Ayez de la patience, DÉBUTANT. Merci
Enregistrer par macro 1 Fcd avec nom changé.
A l'attention de Casefayer.
Bonjour et merci pour ta réponse.
J'ai bien suivi tes conseils et tout fonctionne comme je le souhaite. C'était le chemin indiqué qui posait problème: j'ai adapté à mon besoin C:\Utilisateurs\Claude\Bureau.
Par contre il me reste une question concernant les balises (#) : C'est quoi? comment faire?
Y a t-il sur le site un article traitant le sujet?
Merci encore pour ton aide.