| ||||||||
Petit astucien | Bonjour le Forum, J'essaye d'enregistrer mon fichier vers la clé USB "G" mais celui-ci s'enregistre toujours sur mon disque dur interne "C". Malgré plusieurs tentatives, je n'y parviens pas !! Voici la macro que j'utilise : Sub Sauvegarder() nomfichier = "Cl.N° " & .Sheets("Facture").Range("F18") & "- Fact" & " " & .Sheets("Facture").Range("L22") & "-" & .Sheets("Facture").Range("I8") With ActiveWorkbook Cordialement margar | |||||||
Publicité | ||||||||
![]() ![]() | Euh, un ChDir n'a jamais alimenté automatiquement une variable nommée chemin | |||||||
Petit astucien |
| |||||||
![]() ![]() | Sub Sauvegarder() chemin = G:\FACTURATION FRANCO\FACTURES CANCAN\ nomfichier = chemin & "Cl.N° " & .Sheets("Facture").Range("F18") & "- Fact" & " " & .Sheets("Facture").Range("L22") & "-" & .Sheets("Facture").Range("I8") With ActiveWorkbook | |||||||
Petit astucien |
| |||||||
![]() ![]() | euh oui j'ai tapé vite mettre chemin = "G:\FACTURATION FRANCO\FACTURES CANCAN\" sans oublier les "" | |||||||
Astucien | Bonjour mettre le chemin entre guillemets "G:\FACTURATION FRANCO\FACTURES CANCAN\" | |||||||
![]() ![]() | gilbert_rgi a écrit : Grillé à une minute près | |||||||
Petit astucien | Merci à vous deux, mais j'ai maintenant le même pb de Erreur de Comp. : syntaxe avec la ligne nomfichier ! Lors de l'enregistrement j'aimerais que tout ce qui se trouve dans le nomfichier soit respecté ! Merci
| |||||||
Publicité | ||||||||
![]() ![]() | Bonjour, ChDir modifie le répertoire courant. L'utilisation d'une indication de chemin doublonne avec cette instruction, c'est l'un ou l'autre. Si j'ai bien lu la macro initiale la variable chemin n'étant pas initialisée contient une chaîne vide. Ça aurait donc dû tourner quand même ! Ceci dit, je vois que les exemples donnés dans l'aide ne comportent jamais d'anti-slash en fin d'argument d'une instruction ChDir... (?) et le chemin contient une espace... Je conseillerais d'essayer : Sub Sauvegarder() Tiens nous au courant ! | |||||||
Petit astucien |
Avec les """, j'obtiens chemin d'accès introuvable ! | |||||||
![]() ![]() | Re, Tu as raison, j'ai fait un essai. Les triples guillemets sont de trop. Sauf qu'avec des guillemets simples, pas d'erreur mais ça ne change pas le répertoire courant. La solution est de supprimer ChDir ! La proposition de ZenJP sans ChDir : Sub Sauvegarder() Au test, ça fonctionne. Je vais essayer d'éclaircir ce pb de ChDir. Si je vois quelque chose, je reviendrai. | |||||||
![]() ![]() | Je l'avais sous les yeux !!
Remarques L'instruction ChDir change le dossier par défaut mais pas le lecteur par défaut. Par exemple, si C est le lecteur par défaut, l'instruction ci-dessous change le dossier par défaut sur le lecteur D, mais C reste le lecteur par défaut :
Donc ChDir ne suffit pas ! Pour changer de lecteur : ChDrive. Mais autant s'en passer. | |||||||
Petit astucien |
La solution est de supprimer ChDir ! La proposition de ZenJP sans ChDir est la bonne solution. Merci à vous 2 et à ce merveilleux forum. Amicalement margar | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | |||||||||||||||
|