none
Excel oublie parfois l'enregistrement d'un classeur avec macro RRS feed

  • Question

  • Bonjour,

    Sur le conseil d'un modérateur du forum Microsoft, je viens ici pour vous soumettre le problème.

    (et ce après des recherches infructueuses sur le net).

    Le problème est le suivant :

    Utilisation de Excel (office 365) sur un nouveau pc fixe sous windows 10 pro.

    Un tableau est utilisé pour encoder les présences journalières des membres.

    Ce tableau contient une macro (créé sous Excel 2003 ou 2007 ?) pour faire le tri lors de nouvelles inscriptions.

    En fin de journée, un "enregistrer" est effectué par la personne présente avant de quitter Excel

    Et là, parfois !, c'est le drame le lendemain matin !

    Les encodages n'ont pas été enregistré par Excel.

    Cela se produit de façon aléatoire.

    En regardant dans le dossier où se trouve les fichiers Excel, on peut voir la présence de nombreux fichiers temporaire (les fameux "BCCFB30" et autres du même genre), qui encombre de plus en plus le dossier !

    J'en déduis que Excel crée des temporaires avec les modifications du jours mais lors de la demande de l'enregistrement du fichier modifié, il y a apparemment une anomalie, aléatoire, pour Excel qui n'enregistre pas le fichier (sans le dire) et donc laisse le temporaire en l'état. En fait si j'ai bien compris, lors de l'enregistrement Excel doit renommer ce temporaire avec le nom du fichier d'origine pour ensuite effacer le fichier d'origine.

    En fait en regardant la taille et l'heure de ce fichier "bizarre" sans extension quand l'enregistrement ne se fait pas, l'heure est celle de la demande d'enregistrement et la taille correspond au fichier (modifié).

    Ce qui est irritant c'est que c'est aléatoire et uniquement sur les 2 fichiers Excel ayant chacun une macro créée avec une version antérieur d'Excel, les autres sans macros ne présentent pas cette anomalie.

    Qu'en pensez vous ?

    Merci

    JL
    mardi 4 juillet 2017 11:57

Réponses

  • Bonsoir

    La situation est résolue (enfin partiellement).

    Depuis la réparation d'Office il y a 3 semaines, plus aucun fichier temporaire ne traine dans le dossier des fichiers Excel. Et plus de page blanche Excel "ce programme ne répond pas".

    Donc la réparation était une solution.

    Pour ce qui est de la sauvegarde auto Cloud Station Backup, elle était en pause depuis plusieurs semaines.

    J'ai donc réactivé celle-ci et là systématiquement, à chaque tentative d'enregistrement d'un classeur excel, c'est le curseur tournant durant 11 sec avec en plus la page blanche "ce programme ne répond pas" d'Excel.

    J'ai désactivé Cloud Station Backup, et tout est redevenu normal !

    J'en déduis que, la réparation d'Office à rétabli l'enregistrement normal des classeurs Excel,

    Et que le problème de sauvegarde du Syno qui est devenu systématique doit être une incompatibilité avec Office 365 (parce que chez moi Office 2010 et Cloud Station Backup ou Drive ne posent pas de problème entre eux)

    Merci à tous

    JL


    samedi 26 août 2017 19:53

Toutes les réponses

  • Bonjour,

    Excel crée un fichier temporaire nommé de façon aléatoire (8 caractère alphanum) sans extension dans le dossier cible que vous avez spécifié et qui représente le classeur en cours d'utilisation quand il rencontre un problème durant la sauvegarde.
    Quand ce problème survient, à ma connaissance, c'est lié à une histoire de droit sur le volume cible. 
    Les causes autres sont diverses ; blocage par votre anti-virus ou assimilé… etc.

    Est-ce que le dossier cible est local ?


    Argy

    mercredi 5 juillet 2017 13:59
    Modérateur
  • Bonjour Argy,

    Merci pour la précision sur le fichier temporaire.

    C'est bien ce qu'il me semblait.

    Oui le dossier cible est local, disque du PC divisé en 2 partitions,

    une pour les programmes et Win, l'autre pour les données dont le dossier dédié à Excel.

    A ma connaissance il n'y a pas de droit spécifique pour le volume cible, d'autant que les fichiers Excel sans macros s'enregistrent sans aucun problème depuis le début dans le dossier dédié sur ce volume.

    Le problème aléatoire de la sauvegarde est bien lié à la présence de macros dans 2 classeurs, mais pourquoi....

    Pour l'anti-virus (Gdata) je viens de me connecter à distance à ce PC pour ajouter en "exceptions" les 2 fichiers problématiques d'Excel contenant une macro. Mais je reste dans le doute vu le côté aléatoire du problème. J'attends un retour des utilisateurs suite à cette modification.

    Merci

    mercredi 5 juillet 2017 14:30
  • Ah...

    Humm... Sur les propriétés de votre disque, depuis l'onglet Stratégies, est-ce que la case "Activer le cache d'écriture" est cochée ? Si oui, est-ce celle du dessous, qui désactive le cache, aussi ?



    Argy

    mercredi 5 juillet 2017 15:24
    Modérateur
  • Je confirme, je viens de voir que c'est l'état par défaut qui est :

    "Activer le cache d'écriture" est coché

    "Désactiver le vidage du cache..." n'est pas coché

    Et en étant connecté, j'ai refait un test d'enregistrement d'un fichiers avec macro,

    et aucun soucis, l'enregistrement est fait à la bonne heure...

    Difficile à trouver quand c'est aléatoire...

    par contre, j'ai constaté qu'il y a encore des fichiers temporaires à 6 caractères pour la journée d'hier, fichiers qui restent présent et encombrent le dossier. Cela reste un mystère pour moi..

    • Modifié JLT007 mercredi 5 juillet 2017 17:12
    mercredi 5 juillet 2017 17:11
  • Et sur une autre machine, voire une machine virtuelle type VMW ou VirtualBox ?

    Même phénomène ?


    Argy

    jeudi 6 juillet 2017 12:56
    Modérateur
  • Bonsoir,

    J'ai testé sur mon PC, avec le même antivirus (Gdata) configuré de la même manière, mais moi je n'en suis qu'à Excel 2010.

    Et là pas de problème constaté. Mais évidemment c'est du "one shot" durant 30 minutes

    Il faudrait l'ouvrir à 8h45 et le fermer vers 21h avec des encodages durant la journée pour avoir une situation similaire....

    Reste que avant avec Excel 2007 et winXP tout fonctionnait bien chez eux.

    C'est depuis le passage à Excel 365 (win 10) que le problème se pose aléatoirement.

    Donc j'aurai tendance à pointer un incompatibilité aléatoire des anciennes macros avec le nouveau 365...

    Ce n'est qu'une supposition...

    jeudi 6 juillet 2017 19:24
  • Bonjour,

    Possible s'il y a des userforms. Un correctif a été publié dand ce sens.

    Mais sans garantie du fait du côté aléatoire de la chose.

    Perso, j'opterais  plutôt pour une micro-insisponibilté cyclique du réseau au moment de l'enregistrement, d'où le côté temporaire du fichier stocké sur le volume.

    Si votre classeur est enregistrable en local, c'est qu'il ne présente pas de problème ; donc ça vient du stockage en ligne.

    Pour info, je travaille avec un client hébergé sur une plateforme cloud qui connaît des décalages d'enregistrements de fichier...


    Argy

    mercredi 19 juillet 2017 15:04
    Modérateur
  • Bonsoir,

    C'est effectivement une possibilité que ta suggestion, mais pour moi cela ne devrait pas se produire...

    Mais je reprécise, les fichiers sont stockés en local et un backup est effectué automatiquement (prg DSM synology) sur le serveur distant via internet.

    Est ce que ce backup réseau perturberait la sauvegarde local ?.... peut être..

    J'ai déjà pensé à un backup programmé temporellement, mais celui du DSM du NAS synology n'offre pas cette possibilité. Je pourrais installer synckback qui le permet, ainsi  je pourrais programmer un backup à midi et un à 18h, avant la fermeture donc, cela permettrait de dégager la zone de la sauvegarde finale d'Excel.

    Ce ne sont que des suppositions que je formule, car pour rappel le problème ne se pose qu'avec 2 fichiers qui contiennent 1 macros... mais on pourrait peut être dire que la présence de macro dans un fichier Excel rend plus long l'enregistrement, et que donc il peut être perturbé par le backup automatique dès qu'un fichier est sauvegardé... tordu comme supposition mais bon pourquoi pas....

    jeudi 20 juillet 2017 22:30
  • Bonjour,

    Le problème étant toujours existant, je viens d'aller sur place et voici mes constats :

    - La sauvegarde automatique, Cloud Station Backup, vers un serveur NAS via le net est désactivée depuis plusieurs semaines pour test.

    Vu que le problème persiste, elle n'est pas en cause et je l'ai réactivée.

    - J'avais ajouté ces fichiers à macro dans l'antivirus Gdata dans "Exception" comme fichiers à ne pas scanner, ca n'a rien changé pour l'anomalie.

    - Lors de mes tests, quand je confirme l'enregistrement du fichier, on voit le rond (remplaçant la flèche du curseur) tourner durant 2 secondes puis disparaître. En vérifiant l'heure d'enregistrement du fichier je constate qu'il a bien été enregistré.

    (en regardant en même temps dans le dossier concerné, on voit bien apparaître durant 1 seconde le fameux fichier temporaire "XAB124..." qui disparait aussi tôt pour faire apparaitre le fichier d'origine avec la bonne heure de l'enregistrement qui vient de se faire)

    Par contre, parfois le rond tournant reste durant 13" puis disparait, et là la vérification dans le dossier des fichiers sur le disque local montre que le fichier temporaire a bien été créé mais la transformation du fichier d'origine ne s'est pas effectuée ! Donc c'est comme si Excel n'arrive pas à clôturer sa procédure d'enregistrement. Pourquoi ? Macro et ou formule qui bug de façon aléatoire ?

    Une fois j'ai même eu droit en plus du rond tournant à un écran blanc/vide d'Excel avec le message en haut de la fenêtre "Excel ne répond pas" suivi après 13 secondes du retour à l'affichage de la fenêtre du fichier Excel en cours ???

    Pourquoi ce problème aléatoire à l'enregistrement de fichier Excel sous Excel 365 ? J'avoue ne pas comprendre et être quelque peu désemparé face à cela...

    mercredi 2 août 2017 13:46
  • Bonjour,

    Oui, je comprends...

    Et un classeur nouveau avec quelques macros bidon (type macros enregistrées) provoque t-il le même comportement ? Le mieux pour tester ce cas serait de remplir la feuille de façon conséquente avec des formats divers de manière à ce que le sablier soit visible plus longtemps.


    Argy

    jeudi 3 août 2017 13:49
    Modérateur
  • Bonsoir,

    oui c'est une idée de test à faire, mais vu que je suis à distance de ce PC....

    Je passerai la semaine prochaine et verrai pour ça.

    Par contre, en continuant mes recherches sur "ce programme ne répond pas" entre autre,

    j'ai vu sur des forums dédiés que cela peut affecter tous les programmes d'Office.

    Il y a une procédure de réparation dans Office que je vais tenter la prochaine fois.

    Je me demandais aussi où puis je trouver le fichier log des événements de windows 10 ?

    Avant il y avait Drwatson, mais je ne le trouve pas dans win10, l'équivalent est sans doute "évenements" dans info système ?

    Cela juste pour voir lors des "non enregistrement" et des "ce programme ne répond pas" d'Excel si quelque chose interfère avec lui.

    Je vérifierai aussi si un "complément" est actif dans Excel mais je ne pense pas.

    Je vais aussi revérifier "sécurité des macros"
    • Modifié JLT007 samedi 5 août 2017 22:25
    samedi 5 août 2017 22:23
  • Bonsoir,

    Pour info :

    Je suis passé tantôt vérifier le PC avec le problème d'Excel.

    Dans le dossier des fichiers excel utilisés, le dernier fichier temporaire visible de non enregistrement date de ce vendredi à 21h00 (fermeture de la salle). Peut être une amélioration faisant suite à mes diverses manipulations ?

    J'ai retesté les enregistrements des fichiers excel,

    Ceux avec macro ne dépassaient pas les 3 à 4 secondes pour l'enregistrement mais je suis tombé sur un sans macro qui prenait jusqu'à 30 secondes (pour une taille de 6Mo !) pour rendre la main (mais avec tout de même le fichier enregistré en final) ! et ce en transitant par le fameux écran blanc avec le "ne réponds pas"....

    J'ai affiné un peu les réglages dans les options d'excel, mais surtout j'ai fait une réparation de Office via la fonction dédiée. Et cela semble avoir été efficace pour l'instant.

    J'ai revérifié les enregistrements excel, ils sont beaucoup plus rapides maintenant, de moins d'une secondes à max 2 secondes. Celui qui mettait jusqu'à 30 secondes, s'enregistre maintenant en 1 seconde !

    Pourquoi cette subite amélioration après réparation ? Cela pourrait signifier que les fichiers excel n'étaient pas directement en cause... mais alors où était le problème dans Office/excel ? Mystère.....

    Maintenant j'attends les retours des responsables/utilisateurs de la salle de sport pour être certains que le problème est résolu.

    Merci à tous, je vous tiens au courant si cela est la solution.

    JL

    mardi 8 août 2017 20:25
  • Bonsoir

    La situation est résolue (enfin partiellement).

    Depuis la réparation d'Office il y a 3 semaines, plus aucun fichier temporaire ne traine dans le dossier des fichiers Excel. Et plus de page blanche Excel "ce programme ne répond pas".

    Donc la réparation était une solution.

    Pour ce qui est de la sauvegarde auto Cloud Station Backup, elle était en pause depuis plusieurs semaines.

    J'ai donc réactivé celle-ci et là systématiquement, à chaque tentative d'enregistrement d'un classeur excel, c'est le curseur tournant durant 11 sec avec en plus la page blanche "ce programme ne répond pas" d'Excel.

    J'ai désactivé Cloud Station Backup, et tout est redevenu normal !

    J'en déduis que, la réparation d'Office à rétabli l'enregistrement normal des classeurs Excel,

    Et que le problème de sauvegarde du Syno qui est devenu systématique doit être une incompatibilité avec Office 365 (parce que chez moi Office 2010 et Cloud Station Backup ou Drive ne posent pas de problème entre eux)

    Merci à tous

    JL


    samedi 26 août 2017 19:53
  • Bonjour,

    Parfait mais ça ne nous dit pas ce qui a été réparé.

    Bonne journée.


    Argy

    lundi 28 août 2017 10:26
    Modérateur
  • Bonjour Argy

    Effectivement la discrétion de Microsoft à ce propos est ennuyeuse car il y a le risque de recréer l'anomalie sans le savoir... Alors qu'en étant informé il serait possible de corriger le risque.

    A moins qu'il y a un log quelque part à ce propos ?

    Bonne journée

    JL

    lundi 28 août 2017 12:37