XL 2016 erreur systeme &h80004005 erreur non spécifié

ZZ59264

XLDnaute Occasionnel
Bonjour au forum,

J'ai du supprimer plusieurs duplicata de mon fichier de modèle car j'avais ce message d'erreur :

"erreur système &h80004005" erreur non spécifié

L’accès à la fenêtre VBA était bloqué par ce message d’erreur et impossible de sauvegarder ce fichier, je joins donc une version plus courte et non alimenté mais avec tout les codes VBA sur les modules et les procédures événementielles,

Pouvez vous me dire ce qui pourrait faire ce message d'erreur,

En faisant des recherches sur Google je suis tombé sur ce lien :


Mais rien ne fonctionnait chez moi, d’ailleurs en cas de modifications, impossible d'enregistré le fichier,

Merci d'avance pour ceux qui se pencheront sur d'éventuelles pistes, ou comment puis je savoir ce qui fait bloquer le fichier?,

Cordialement,

NB : j'ai supprimer le fichier qui bloquait et j'ai recommençait, et depuis pas de message d'erreur, mais au cas ou ça me le referait je voudrais savoir le pourquoi ;)
 

Pièces jointes

  • TEST FORUM - Copie.xlsm
    53.6 KB · Affichages: 9

ZZ59264

XLDnaute Occasionnel
Bonsoir,

Comme c'est plus simple avec un fichier je vous joins celui ci en expliquant la procédure de sauvegarde conditionné au fait que l’accès au VBA se fait, sinon pas de sauvegarde,

Je vous joins le fichier anonymisé mais contenant toutes les macros ,

Merci pour votre aide,

Cordialement,
 

Pièces jointes

  • TEST FORUM 2.xlsm
    121.7 KB · Affichages: 2

ZZ59264

XLDnaute Occasionnel
Est-ce en exécutant cette Sub Creer_Fichiers_Classes que ça plante ?
Et si oui sur quelle instruction ?
Bonjour Danreb,

La macro ne plante pas, et il n'y a pas de débogage a faire,

En fait parfois à l'ouverture, je n'ai plus du tout accès à VBA et c'est ce message d'erreur qui apparait :

"erreur système &h80004005" erreur non spécifié

Plus de possibilité de modifier les code VBA car bloqué par ce message d'erreur et plus de possibilité d’enregistrer le fichier,

En espérant avoir été plus clair,

Cordialement,
 

eriiic

XLDnaute Barbatruc
Bonjour,

je te propose de mettre au début de chaque module :
VB:
    On Error GoTo erreur
et en fin :
VB:
    ...
    Exit Sub
erreur:
    Stop: Resume
End Sub
en cas d'erreur, si elle est interceptée par vba, tu arrives sur le Stop, un F8 te fera retourner sur la ligne ayant généré l'erreur.
A désactiver sur les erreurs 'normales' et attendues bien sûr (et remettre un On Error GoTo erreur après les On Error GoTo 0)
Si c'est souvent le même endroit ça te dira où concentrer ta réflexion.
eric
 

ZZ59264

XLDnaute Occasionnel
Bonjour,

je te propose de mettre au début de chaque module :
VB:
    On Error GoTo erreur
et en fin :
VB:
    ...
    Exit Sub
erreur:
    Stop: Resume
End Sub
en cas d'erreur, si elle est interceptée par vba, tu arrives sur le Stop, un F8 te fera retourner sur la ligne ayant généré l'erreur.
A désactiver sur les erreurs 'normales' et attendues bien sûr (et remettre un On Error GoTo erreur après les On Error GoTo 0)
Si c'est souvent le même endroit ça te dira où concentrer ta réflexion.
eric
Bonjour Eric,

Merci pour votre retour,

Je vais de ce pas modifier mes codes dans les modules avec ton approche,

Je reviendrais au cas ou ça me remets ce message d'alerte,

Merci pour tout,

Cordialement,
 

Discussions similaires