Pourquoi est-ce si lent de protéger une feuille avec Excel VBA?

Etant en train d'optimiser des (gros) fichiers, un des problèmes était lié à la protection des feuilles. En fait, avec l'arrivée de 2013, le mécanisme de cryptage a été amélioré, et donc, il est plus lent...Ca ne se sent pas sur une feuille, mais sur une vingtaine de feuilles, c'est remarquable (plusieurs secondes).

Résultat : on repense complétement la manière dont les feuilles doivent être protégées.

Souvent, en informatique, il y a une solution simple et évidente, mais pas optimale, et ensuite, il faut se creuser les neurones pour l'optimiser, et là, ça devient complexe !!!

A bientôt...

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Créer un « Tout » dans une formule sommeprod

Suite à la question d'un client, voici comment créer une SOMMEPROD qui permettent de prendre en compte un critère "(Tout)", un peu à la manière d'un tableau croisé dynamique.

Pour cela, on va utiliser la formule SI et ensuite créer une série de {VRAI;VRAI;VRAI}, ce qui va donc nous donner ceci :

=SOMMEPROD((Tableau1[Montant])*(SI(D1="(Tout)";Tableau1[Ville];D1)=Tableau1[Ville]))

Donc, si D1 est égal à "Tout"; alors on tester [Ville]=[Ville] et donc : {VRAI;VRAI;VRAI;VRAI}

Voici un petit fichier qui illustre cette question.

A bientôt.
Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Ajouter un graphique lié à deux tableaux croisés dynamiques (TCD)

Suite à la publication de mon dernier bébé, voici une astuce complémentaire pour lier un graphique à deux tableaux croisés dynamiques.

En fait, l'astuce est toute simple, il faut partir d'un graphique vierge et on ajoute les données au fur et à mesure, mais manuellement. On n'y pense pas forcément, car si on lie le graphique en partant du TCD, il devient automatiquement un graphique dynamique, et donc lié à un seul TCD et non pas deux.

Si vous n'y connaissez rien en TCD, voici un petit rappel.

Voici la procédure :
1/ Ajout du graphique vierge à partir d'une cellule vide
2/ Onglet Création - Sélectionner les données - Ajout des séries comme indiqué ci-dessous.
3/ Dans les options du champ "produit" pour les deux TCD, on va trier de A à Z et afficher les éléments sans données.
4/ Attention à ajuster le graphique si de nouveaux éléments apparaissent. C'est donc une technique plutôt adaptée à des listes finies de produits.

A bientôt
Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Espacement des boutons dans le ruban

Voici une fonctionnalité qui peut être très pratique si vous enseignez Excel ou si vous utilisez un écran tactile.

Pour l'activer, vous cliquez dans la barre d'accès rapide, le dernier bouton pour sélectionner Mode tactile/Souris

Puis, vous pouvez activer ou désactiver ce mode avec le résultat suivant :

Espérant que cela vous soit utile.

A bientôt

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Chercher une référence circulaire

Bonjour à tous,

Voici comment traquer une référence circulaire ?

Une référence circulaire, c'est lorsque vous faites référence à la même cellule (directement ou indirectement), et de fait le calcul devient circulaire, donc insoluble d'une certaine manière.
Par exemple ici :

Tout d'abord, et c'est contre-intuitif, l'erreur ne se trouve pas forcément ici :

Mais vous aurez plus de chance de la trouver là :

Vous pouvez ensuite analyser les cellules trouvées pour comprendre le problème.

Parfois, si la situation est assez complexe, SUR UNE COPIE DE SAUVEGARDE, supprimer les formules des références circulaires jusqu'à ce que celle-ci devienne grisé. Ca vous permet de remonter à la source.

Espérant que cela vous aide !

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !