Erreur dans code VBA

Résolu/Fermé
simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 - 13 janv. 2023 à 20:45
simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 - 15 févr. 2023 à 20:20

Bonjour, j'ai un petit fichier écrit en VBA il y a un certain temps. Au départ, il fonctionnait impeccablement, mais voulant à nouveau l'utiliser, il me marque une erreur.

J'ai beau chercher, je ne sais pas où se trouve cette erreur

voici l'adresse de mon fichier, si l'un d'entre vous pouvait m'aider à résoudre cette erreur, j'en serais très heureux.

Il s'agit d'un fichier que j'avais fait pour un ami, et hier il me signale qu'il n'arrive plus à sauvegarder.

https://www.cjoint.com/c/MAntRMj4BRn

merci beaucoup

A voir également:

6 réponses

simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 35
16 janv. 2023 à 20:13

Je viesn de vérifier, en effet, j'ai le dossier GECOBAT dans le disque G mais je n'avais pas de sous dossieer FACTURES.

Je l'ai créé et magnifique, ça fonctionne.

Merci pour ton aide.

Maintenant, je m'aperçois que j'ai une feuille "Historique des ventes" et rien ne s'y inscrit, cette feuille devrait permettre de comptabiliser les factures payées et les non-payées. Puis j'ai une feuille Journal des ventes, qui est une reproduction d'une feuille de livre comptable et là, tout s'y inscrit correctement.

Je vais vérifier le code se rapportant aux inscriptions dans cette feuille "Historique"

Merci et bonne soirée.

1
yg_be Messages postés 23432 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 janvier 2025 1 559
17 janv. 2023 à 09:16

Peux-tu alors marquer la discussion comme résolue?

0
f894009 Messages postés 17228 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 janvier 2025 1 712
14 janv. 2023 à 07:27

Bonjour,

il fonctionnait impeccablement,

Surprenant, car:

"Quelle que soit sa version, Windows ne vous laisse pas nommer des noms de fichiers n'importe comment. Généralement, la limitation la plus connue concerne une liste de caractères spéciaux interdits : <, >, :, “, /, \, |, ?, *. Il est également interdit de terminer un nom de fichier par un espace, ou un point"

0
simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 35
14 janv. 2023 à 17:58

Bonsoir, merci de votre réponse, mais je ne vois aucune des restrictions dans mon nom de fichier.

j'ai écris : G:\GECOBAT\FACTURES\

donc, pas de caractère interdit, ni d'espace.

à moins que le \ en fin soit en trop ??

si je dois enlever les deux \ que mettre à la place ?

Merci de votre aide.

0
golirima7 Messages postés 1 Date d'inscription samedi 14 janvier 2023 Statut Membre Dernière intervention 14 janvier 2023
14 janv. 2023 à 18:02

Hello sir the same problem I'm also facing...Please anybody help...

0
yg_be Messages postés 23432 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 janvier 2025 1 559
Modifié le 14 janv. 2023 à 18:29

Tu ne nous montres pas le nom du fichier.

As-tu écrit ce code?

As-tu vu la ligne qui contient ceci?

NomFichier = Range("B12").Value & " " & Range("E10").Value & " " & Range("F10").Value & ".xlsm"
    

Que contient B12?  Moi j'y vois des caractères qui sont interdits dans un nom de fichier.

0
f894009 Messages postés 17228 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 janvier 2025 1 712 > yg_be Messages postés 23432 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 janvier 2025
14 janv. 2023 à 18:50

Bonjour,

B12: date du jour :14/01/23. Donc les "/" ne peuvent pas etre utilises

0
SimKmil > yg_be Messages postés 23432 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 janvier 2025
14 janv. 2023 à 19:49

Bonsoir,

en effet, j'ai écris cette ligne de code.

Dans ma feuille récapitulatif, la cellule B12 est bien recopiée sous forme de date

ça coince au niveau de la ligne 

ActiveWorkbook.SaveCopyAs NomDossier & NomFichier

merci de votre aide

0
hypothetix Messages postés 197 Date d'inscription dimanche 19 janvier 2020 Statut Membre Dernière intervention 24 octobre 2024 56 > simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024
15 janv. 2023 à 16:30

Bonjour,

Il suffit de remplacer :

NomFichier = Range("B12").Value & " " & Range("E10").Value & " " & Range("F10").Value & ".xlsm"
par :
NomFichier = Replace(Range("B12").Value, "/", "-") & " " & Range("E10").Value & " " & Range("F10").Value & ".xlsm"

Bon dimanche.

2
f894009 Messages postés 17228 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 janvier 2025 1 712
14 janv. 2023 à 18:24

Re,

Le probleme vient de la date du nom de fichier a sauvegarder avec des "/" en separateur

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 35
16 janv. 2023 à 12:12

Bonjour,

l'erreur indiquée dans le popup est : 

erreur 1004

Microsoft ne peut accéder au fichier "G:\GECOBAT\FACTURES\16-01-23 KOUSEN Daniel.xlsm"

je clique sur déboguage et c'est la ligne suivant qui est en jaune

 ActiveWorkbook.SaveCopyAs NomDossier & NomFichier

merci de ton aide.

0
yg_be Messages postés 23432 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 janvier 2025 1 559
16 janv. 2023 à 19:58

Et, bien sût, tu as un dossier nommé G:\GECOBAT\FACTURES sur ton ordi?

0
simkmil Messages postés 481 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 24 décembre 2024 35
15 févr. 2023 à 20:20

Bien sur que NON !! je n'avais pas ce dossier, seulement le dossier Gecobat !

erreur réparée et tout fonctionne.

Encore merci

0