Microsoft Excel
Page d'entrée > Informatique > Astuces

Comparer deux documents Excel
Afficher des documents dans des fenêtres différentes
Enregistrer automatiquement une sauvegarde de la version précédente, d'extension .xlk
Supprimer toutes les images d'un document
Fonctions perdues dans les nouvelles versions d'Excel
Quand les flèches de défilement déplacent la fenêtre au lieu de changer de cellule
Message "Impossible de déplacer des objets en dehors de la feuille"

Dernière édition: 04/2021
Comparer deux documents Excel
Pour comparer 2 fichiers (classeurs) Excel, en tenant compte de leurs commentaires, voici une méthode simple, infaillible, et gratuite (testée avec Excel 2003).
Ouvrir un des fichiers, Fichier > Enregistrer sous > Type de fichier: Page Web (*.htm; *.html) > Enregistrer.
On obtient un document .htm ayant le même contenu que le fichier Excel d'origine, avec la plupart des attributs reproduits (en tout cas ceux que j'utilise, à savoir gras, italique, souligné, couleurs de surlignages, etc...), et y compris les commentaires des cellules qui figurent sous la forme de liens hypertexte dans le document .htm
Refaire la même chose avec l'autre fichier.
Comparer les deux documents .htm obtenus avec votre outil favori vous permettant de comparer deux fichiers texte. Pour ma part j'utilise TotalCommander (sélectionner les 2 fichiers .htm, puis Fichier > Comparer par contenu). Les deux documents sont affichés côte à côte et les différences sont mises en évidence.

Voir aussi cette procédure plus efficace avec WinMerge.


Afficher des documents dans des fenêtres différentes
Il y a plein de solutions décrites (pour Excel 2003) sur la page suivante
Make Excel 2003 Open Spreadsheets in new instances:
https://superuser.com/questions/206208/make-excel-2003-open-spreadsheets-in-new-instances
Mais la méthode la plus simple est d'ouvrir normalement un premier document Excel, puis ouvrir une deuxième fois Excel (il s'ouvre dans une nouvelle fenêtre), et de glisser le second document dans cette nouvelle fenêtre.


Enregistrer automatiquement une sauvegarde de la version précédente, d'extension .xlk
Dans Excel 2003, cela se configure au moment d'enregistrer un fichier (voir copies d'écran ci-dessous).
Puis ça reste actif pour ce fichier, tant qu'on ne remodifie pas l'option.






Supprimer toutes les images d'un document
http://www.extendoffice.com/documents/excel/653-excel-delete-all-pictures.html#goto
Step 1: Press F5 key to pen the Go To dialog box in Excel.
Step 2: Click the Special button, and get into Go To Special dialog box,then check the Object option. See screenshot:
Step 3: And then click OK button, all pictures are selected in active worksheet, press Delete key to delete all of them.
Notes:
1. This method will select all objects in active worksheet, such as pictures, charts, shapes etc. If you do not want to delete other objects, you have to unselect other objects before pressing the Delete key.
2. This method will only delete pictures in active worksheet.


Fonctions perdues dans les nouvelles versions d'Excel

En passant d'Excel 2003 à Excel 2007, on perd la possibilité de déplacer un point dans un graphique, et de récupérer interactivement ses coordonnées.
https://www.excel-downloads.com/threads/comment-d%C3%A9placer-un-point-dans-un-graphique-sous-2007.117822/
Un patch a été créé ensuite par Microsoft:
http://monsieur-excel.blogspot.fr/2010/05/tricher-avec-un-graphe-2007-2010.html


Quand les flèches de défilement déplacent la fenêtre au lieu de changer de cellule
C'est probablement que vous avez appuyé sur la touche "Arrêt défil." (ou "Scroll Lock" selon les claviers). Il suffit de réappuyer une fois sur la touche.
Infos tirées de https://excel-malin.com/faq/excel-faq/feuille-qui-se-deplace-dans-la-fenetre/


Message "Impossible de déplacer des objets en dehors de la feuille"
Il peut y avoir un tas de raisons. En voici quelques unes.

Dans mon cas (Excel 2003), j'ai eu ce message en essayant de replier des niveaux de plan, ou en essayant de modifier la largeur de colonnes.
La cause provenait de commentaires qui avaient dû s'éloigner un peu trop loin de leur cellule.
A ce propos, voici une macro qui permet de repositionner les commentaires à côté de leur cellule.  Le seul inconvénient de cette macro, c'est qu'elle redimensionne la zone dans laquelle tient le commentaire. Si le commentaire est entré au kilomètre, ça fait des zones très larges. La solution est soit de mettre des retours à la ligne dans le commentaire, soit d'améliorer la macro (peut-être en enlevant la dernière instruction)...
Sub PositionComments()
  For Each c In ActiveSheet.Comments
    c.Shape.Top = c.Parent.Top + 10
    c.Shape.Left = c.Parent.Offset(0, 1).Left + 10
    c.Shape.TextFrame.AutoSize = True
  Next
End Sub



Autres mots clé : MS Excel