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

Afficher le formulaire sous Excel 2007

Ca m'a pris un peu de temps à trouver, surtout que la solution finale n'est pas forcément idéale.

En fait, il faut ajouter cet outil sous la forme d'un bouton.


[cliquer sur l'image pour agrandir]

Aller dans les options d'Excel : Barre d'outils Accès rapide (en haut à gauche d'Excel), puis choisir Options Excel (en bas à droite), puis dans Personnaliser, sélectionner Commandes non présentes sur le ruban et finalement, formulaire...

Cliquer ensuite sur Ajouter pour avoir un nouveau bouton à disposition en haut à gauche.
Vous noterez qu'il n'y a pas eu de changement pour l'utilisation de cet outil.

De plus, la création de formulaire un peu complexe et relié à une table de données semble donc relever encore de la programmation sous VBA...

A bientot.

Gaetan Mourmant