Un client m'a envoyé des .xlsx
documents Excel et chaque fois que j'ouvre l'un d'eux, puis le ferme, Excel me demande si je souhaite enregistrer les modifications, même si je n'en ai pas fait. Cela ne se produit avec aucun de mes autres fichiers Excel. Que se passe-t-il?
Les fichiers n'ont pas de macros. J'utilise Excel 2007.
Réponses:
Copie depuis http://support.microsoft.com/kb/274500 (il vaut la peine de lire l'intégralité de l'article de la base de connaissances):
Cette liste contient les cas mentionnés dans d'autres réponses comme des possibilités, et quelques autres aussi.
la source
Une possibilité est que le fichier .xlsx contienne des liens externes dans au moins une cellule. Par exemple
Normalement, si vous ouvrez ce fichier, vous serez invité avec ...
Cependant, il y a un paramètre ennuyeux qui décourage les gens dans DATA / EDIT LINKS / START UP PROMPT / Ne pas afficher les liens d'alerte et de mise à jour qui remplacent cette invite
Malheureusement, lorsque vous fermez le classeur, vous obtenez toujours l'invite d'enregistrement qui mettra à jour les liens.
Ceci est un indice possible ..?
ÉDITER:
Une autre possibilité est que le .xlsx contient une formule de date telle que
NOW()
ouTODAY()
qui provoquera une sauvegarde à la fermeturela source
Je rencontrais ce problème sur un PC Windows 7 et j'utilisais Microsoft Office 2007.
J'ai également le logiciel serveur de base de données MySQL 5.6 sur ce PC.
En étudiant le problème, j'ai constaté que j'avais installé le composant MySQL pour Excel 1.3.4 et que cela avait pour résultat un complément "MySQL pour Excel" apparaissant dans Excel.
Parce que je n'utilisais pas réellement ce composant, je suis allé à l'installateur MySQL et je l'ai supprimé. Après cela, j'ai constaté que les invites "Souhaitez-vous enregistrer ..." cessaient d'apparaître (c'est-à-dire si je regardais simplement une feuille de calcul sans la modifier).
J'espère que cela t'aides...
la source
Aucune des raisons avancées par quiconque dans un forum n'était la raison pour laquelle je voyais ce problème. J'ai minutieusement déplacé de petits morceaux d'un classeur à un autre jusqu'à ce que le coupable se révèle.
Quelqu'un avait coupé et collé du texte dans une feuille. Le problème était que le texte se terminait par une forme flottante contenant du texte, au lieu d'entrer dans une cellule.
Ils sont faciles à voir une fois que vous savez qu'ils sont là. Sélectionnez toutes les lignes (pour qu'elles apparaissent avec un fond bleu clair). Ensuite, les étiquettes ou les images ou quoi que ce soit, dépassera comme des blocs blancs. C'est du moins ce qui m'est apparu. Votre kilométrage peut varier.
Cela met fin à une longue et frustrante bataille avec Excel.
la source
TextBox
, enregistré, fermé. L'ouverture et la fermeture ne demandent pas de sauvegarde. Il serait alors intéressant de savoir quel type d'objet est votre "forme flottante contenant du texte". Vous pouvez le faire en: 1) sélectionnant l'objet, 2) Alt + F11 (pour amener l'éditeur VBA), 3) Dans la fenêtre immédiate, tapez? TypeName(Selection)
+ <kbd> Entrée </kbd>.Il est probable que le fichier .xlsx ait été recalculé automatiquement lorsque vous l'avez ouvert dans Excel. Accédez à l' onglet Données pour désactiver le recalcul automatique.
la source
Fichier> Option> Formule> Automatique
Remplacer par
Fichier> Option> Formule> Manuel
OU
Formules> Options de calcul> Automatique à manuel
la source
Il y a deux réponses que j'utilise pour tuer la demande d'enregistrement, les deux ont été couvertes mais méritent d'être répétées:
Pour un fichier xls ou xlsx de version antérieure, enregistrez sous xlsx et écrasez le fichier. Cela le tue presque toujours avec les fichiers que je reçois des autres.
Dans Formules, Options de calcul, définissez sur Manuel. Cela a fonctionné sur un gros fichier à moi avec environ 50 onglets, lorsque trouver quel onglet était à l'origine du problème était trop difficile. Merci à celui qui l'a suggéré ci-dessus car cela m'ennuie depuis 5 ans! J'aurais commenté et remercié mais apparemment je n'ai pas assez de points brownie pour le faire.
la source
J'ai eu ce problème, il s'est avéré qu'il y avait des vba dans la "feuille de calcul" de l'éditeur vba. Supprimé le code à partir de là, puis travaillé comme un charme.
la source
Dans mon cas, j'avais un data1.xlsx (format de classeur Excel). Je l'ai ouvert, fichier / enregistrer en tant que data1.xls (format Excel 97-2003) (pas .xlsx). et le problème a disparu. J'ai également le complément mysql et je n'ai pas eu à le supprimer / désinstaller. J'utilise Excel 2007.
la source
J'ai eu un problème similaire. Dans mon cas, j'avais des tableaux croisés dynamiques dans le classeur qui avait l'option "Actualiser les données lors de l'ouverture du fichier" active, qui était l'option par défaut lorsque j'ai créé les tableaux croisés dynamiques en premier lieu. Décocher cette option pour chaque tableau croisé dynamique a résolu le problème. Peut-être que cela vous aidera. Voir l'image Options de tableau croisé dynamique suivante.
la source