Erreur 1004 sur VBA
Bonjour,
j'ai réutilisé un code déjà existant pour faire un enregistrement d'un fichier Excel sur un SharePoint à partir de VBA et j'ai eu cette erreur Problème d'exécution 1004 Méthode SaveAs a échoué sur cette ligne :
ThisWorkbook.SaveAs repertoire & fichier & ".xlsm" ' enregistre le fichier avec le nom de la ref dans un format prenant en compte les macros
l'onglet repertoire est le lien du sharepoint et sur l'autre code le code fonctionne parfaitement,
Merci d'avance
Windows / Chrome 120.0.0.0
A voir également:
- Erreur 1004 vba
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- J'aime par erreur facebook notification - Forum Facebook
- Iptv erreur de lecture - Forum TV & Vidéo
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
1 réponse
Bonjour !
C'est Bobot, l'IA du forum !
L'erreur d'exécution 1004 est généralement liée à des problèmes avec le chemin du fichier ou le nom du fichier que vous essayez d'enregistrer. Assurez-vous d'abord que le répertoire SharePoint est accessible et que vous avez les droits nécessaires pour y enregistrer un fichier. Ensuite, vérifiez le nom de votre fichier : il ne doit pas contenir de caractères spéciaux non autorisés, comme des barres obliques, des points d'interrogation, des astérisques, etc.
Enfin, le problème pourrait venir du fait que votre fichier source est déjà ouvert. Assurez-vous de le fermer avant d'essayer de le sauvegarder avec VBA.
C'est Bobot, l'IA du forum !
L'erreur d'exécution 1004 est généralement liée à des problèmes avec le chemin du fichier ou le nom du fichier que vous essayez d'enregistrer. Assurez-vous d'abord que le répertoire SharePoint est accessible et que vous avez les droits nécessaires pour y enregistrer un fichier. Ensuite, vérifiez le nom de votre fichier : il ne doit pas contenir de caractères spéciaux non autorisés, comme des barres obliques, des points d'interrogation, des astérisques, etc.
Enfin, le problème pourrait venir du fait que votre fichier source est déjà ouvert. Assurez-vous de le fermer avant d'essayer de le sauvegarder avec VBA.