IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Excel ne reconnaît pas ses propres feuilles : Problème occasionnel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut Excel ne reconnaît pas ses propres feuilles : Problème occasionnel
    Bonjour tout le monde

    Voilà pour la 3ème fois en 6 mois je rencontre un problème que je ne comprends pas, dont l'origine m'échappe totalement, et que je ne parviens pas à résoudre... à chaque fois j'ai du remplacer le classeur par une sauvegarde et pouf magie plus de soucis pendant 3 mois

    Voilà le contexte :

    Un ensemble de collaborateurs travaillent sur un classeur Excel (à l'époque partagé mais ne l'est plus aujourd'hui -> je suppose donc que cela n'a pas d'impact sur le problème puisqu'on le rencontre avec et sans partage), sur lequel j'ai développé pas mal de fonctionnalités en VBA. Il s'agit d'un classeur Excel 2010.

    Le problème survient du jour au lendemain, sans que je ne parvienne à expliquer pourquoi, et génère une erreur dès les premières lignes exécutées à l'ouverture du fichier dans la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_Open()
    de la feuille ThisWorkBook.

    Mes trois premières lignes sont les suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Application.EnableEvents = True
        Application.ScreenUpdating = False
        'Si l'utilisateur est  indiqué dans le fichier paramètre, on lui donne l'accès au fichier en rendant les feuilles visibles
        If (Not Sheets("Paramètres utilisateurs").Range("SF_Identifiants").Find(Environ("username")) Is Nothing) Then
    et c'est sur la dernière que le programme s'arrête !
    Erreur d'execution '32809'
    Erreur définie par l'application ou par l'objet


    Après avoir longuement cherché le pourquoi du comment, j'ai constaté avec effroi que c'était clairement le "Sheets("Paramètres utilisateurs")" qui posait le problème ...

    Mais comment l'expliquer alors que depuis des mois je n'ai pas touché à la feuille ThisWorkBook, ni à la feuille Paramètres utilisateurs, et que la veille tout marchait très bien ...?

    La feuille est toujours présente ça me paraît aberrant comme erreur...

    Je dois omettre des informations pour vous aider mais je suis quand même perdu devant cette erreur qui je trouve, n'a pas de sens ...

    Merci par avance

    Free

  2. #2
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Bonjour.

    Cela ressemble au problème créé par une mise à jour de sécurité de déc 2014 : MS14-082 Microsoft Office Security Updates

    Ce problème survenant sur les systèmes sur lesquels cette mise à jour n'a pas été installée.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut
    Tout d'abord merci de m'accorder un peu de temps

    En effet ça semble expliquer pas mal de choses... je vais tester ça pour faire un retour rapidement !

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut
    ... j'ai installé la mise à jour, redémarré le PC ... et le problème est toujours là

  5. #5
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Il se peut que le fichier soit corrompu.

    Certains suggèrent d'apporter une modification mineure au code (comme simplement ajouter un commentaire à une ligne de code) puis de sauvegarder le classeur avec Excel 2007.

    Un autre a réglé son problème en sauvegardant le classeur en .XLSx pour ensuite y recopier code et formulaires et resauvegarder en xLSm

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut
    C'est vraiment très gentil de continuer à me proposer des solutions potentielles !

    Je prends bonne note et fais un retour dès que possible

    Encore merci Docmarti

    Cordialement,

    Free

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut
    Voici un retour avec ce que j'ai fait depuis (malheureusement ça n'est pas terrible terrible ...)

    Pour information mon classeur est partagé sur un réseau, accessible par des gens de Lyon en plus de l'équipe dont je fais partie à Paris. Les gens de Lyon n'ont jamais le problème ...

    Aujourd'hui par exemple je ne peux pas ouvrir le fichier sur le réseau (ni ailleurs si je le copie en local etc) puisque j'ai l'erreur décrite dans mon premier poste. Eux en revanche continuent de l'ouvrir sans soucis.

    Voilà ce que j'ai fait :
    • j'ai installé la mise à jour indiquée plus haut -> KO
    • j'ai listé tous les patchs office de l'environnement de travail des lyonnais et noté tout ce que je n'avais pas sur mon environnement, pour installer manuellement ces patchs : KO ... :'(


    Je suis totalement à cours d'idée ... Je rappelle que à Lyon comme à Paris nous disposons d'Excel 2010 mais ne sommes pas sur les mêmes environnements (c'est Windows 7 pour les deux mais la gestion des postes étant différentes typiquement ils avaient des patchs que nous n'avions pas)

    Encore merci pour le temps que vous voudrez bien m'accorder

    Excellente journée,

    Free.

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 21
    Par défaut
    Citation Envoyé par Docmarti Voir le message
    Il se peut que le fichier soit corrompu.

    Certains suggèrent d'apporter une modification mineure au code (comme simplement ajouter un commentaire à une ligne de code) puis de sauvegarder le classeur avec Excel 2007.

    Un autre a réglé son problème en sauvegardant le classeur en .XLSx pour ensuite y recopier code et formulaires et resauvegarder en xLSm
    Effectivement cette solution fonctionne (celle de changer l'extension etc) MAIS temporairement puisque dans les n jours (parfois heures...) qui suivent le problème revient ...

    Vu la quantité de code dans le classeur je perds chaque fois un temps fou à faire ce process et puis on ne peut clairement pas continuer ainsi

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Outils gestion Excel / VBA
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Outils gestion Excel / VBA
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Par défaut
    Je viens d'avoir le problème sur un fichier .xlsm
    J'ai testé votre méthode de modifier un peu le code, (juste un commentaire) sauvegardé puis ré-ouvert et miracle ça fonctionne... Plus de message d'erreur.
    Par contre je ne sais pas jusqu'à quand en effet...
    Donc pour ceux qui ont le soucis c'est peut-être la première chose à essayer

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/05/2011, 18h22
  2. [XL-2007] Excel ne reconnaît pas des chiffres
    Par Runsh63 dans le forum Excel
    Réponses: 6
    Dernier message: 25/03/2011, 10h38
  3. Excel ne sauve pas toutes les feuilles
    Par olivepao dans le forum Excel
    Réponses: 6
    Dernier message: 18/09/2008, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo