Rétablir le vérificateur de compatibilité

Bonjour,

Si vous travaillez sur excel 2007 et que vous continuez d'enregistrer vos fichier en format .xls pour des raisons de compatibilité avec d'autres utilisateurs, vous voyez souvent apparaître la boîte de dialogue suivante :

Verificateur de compatibilite

Vous pouvez supprimer cette boite de dialogue de deux manières (à ma connaissance) :
- modifier le fichier pour que les fonctionnalités purement 2007 ne s'y retrouvent plus;
- ou bien décocher la case "Vérifier la compatibilité lors de l'enregistrement de ce classeur".

Dans ce dernier cas, la seule solution (mais il doit surement y en avoir d'autres) pour rétablir cette case à cocher par la suite, consiste à enregistrer le fichier en xlsm (pas en xlsx si votre fichier contient des macros) et ensuite de le réenregistrer en .xls.

Si vous connaissez un autre moyen, je serai ravi de le connaître !

A bientôt

Gaetan

Sur les dangers du tri horizontal

Si vous ne connaissez pas encore, vous pouvez trier une plage de cellules horizontalement et non verticalement, comme c'est habituellement le cas.

Par exemple :
1 3 2 4
1 3
2 6
3 9
4 12
5 15
6 18
7 21
8 24
9 27
10 30

Avec en 4e colonne la formule suivante :
=B2*3

Maintenant, pour trier horizontalement, vous allez dans les données, puis choisir de trier. Dans les options, vous choisissez de trier de gauche à droite

Ce qui vous donne :
1 2 3 4
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0

On voit donc que les colonnes sont maintenant dans l'ordre de la première ligne : 1 2 3 4

Avec comme formule en colonne 4 :
=B2*3

Donc, la formule n'a PAS été ajustée lors du tri !!!

Si jamais vous devez utiliser cette options de tri, gardez dans un coin de votre mémoire cette particularité !

A bientot

Gaetan

Réduire la taille des fichiers

Dans le genre, ca fait 10 ans que j'aurais du y penser...

Pour réduire la taille des gros fichiers, notamment ceux qui contiennent des milliers de lignes de formules identiques :
1/ repérer les plages contenant ces formules, mais SURTOUT PAS les données
2/ écrire une macro qui supprime le contenu de ces plages SAUF les formules de référence (voir 3) : suppression_formules
3/ écrire une macro qui rajoute ces formules de référence dans toute la plage : ajout_formules
4/ appeler suppression_formules juste avant la fermeture du classeur et enregistrer le classeur (procédure événementielle)
5/ appeler ajout_formules à l'ouverture du classeur (procédure événementielle)

C'est théorique, donc je donnerai un exemple un peu plus tard, mais pour ceux qui ont des gros fichiers à réduire, ca vaut très largement le coup de se pencher sur la question.

J'ai ainsi réduit un fichier de 7 000 ko à 3 000 ko...

A bientôt

Gaetan