XLerateur en Anglais?

Hello Everybody !

Non, rassurez-vous, je ne vais pas passer à l'Anglais et je ne vous abandonne pas ! Cependant, je voulais vous annoncer la naissance du petit frère anglophone d'xlerateur : www.vba101.com

Ce site a été créé conjointement avec Quoc, qui a traduit mon CD sur VBA et qui m'a aidé à construire le site, tout en améliorant certaines de mes applications, ainsi que certaiens parties du CD. Un grand merci à lui !

Si vous avez des amis Anglophones, n'hésitez pas à leur en parler.

SI vous avez des améliorations à faire, n'hésitez pas non à m'en faire part.

A bientôt.

Gaetan

Liens hypertextes un peu plus complexes

Suite à une discussion avec Dominique Handelsman, voici différentes façons d'ajouter un lien hypertexte.

D'abord la vidéo et ensuite un peu d'explications écrites.

De manière classique, on insère un lien hypertexte avec CTRL+K ou "Insertion, Liens Hypertexte". Dans ce cas, on va ensuite cliquer soit sur le fichier, soit si c'est à l'intérieur du fichier, dans la zone "Emplacement dans ce document".

A ce niveau, on a le choix entre
1- Faire référence directement à une cellule
Si on fait référence à une cellule, cette référence est complétement figée. En d'autres termes, si vous déplacez la cellule ou si vous ajoutez des lignes au dessus de cette cellule, la référence restera toujours A1.

2- Faire référence à un nom créé dans le classeur.
En ce qui concerne les noms, c'est un peu différent. En effet, si on ajoute des lignes au dessus de la cellule nommée, cette cellule va donc se déplacer et le nom avec. De fait, le lien hypertexte fera toujours référence à cette cellule nommée.

3- Une autre approche consiste à utiliser la fonction LIEN_HYPERTEXTE.
Par exemple, en utilisant cette formule directement dans le classeur, on ajoute un lien hypertexte permettant d'aller dans le classeur1, à la feuil2 en cellule A19
=LIEN_HYPERTEXTE("[Classeur1]Feuil2!$A$1";"aller a la feuille : Feuil2")
Le problème de cette approche est qu'elle ne permet pas de prendre en compte le changement du nom du classeur, ainsi que le changement du nom de la feuille.

4- De fait, voici une quatrième approche combinant LIEN_HYPERTEXTE et CELLULE (merci Dominique) :
=LIEN_HYPERTEXTE(CELLULE("address";Feuil2!$A$1);"aller a la feuille : Feuil2")
Ici, CELLULE("address";Feuil2!$A$1) permet de renvoyer l'adresse complète de la cellule A1 de la feuille Feuil2 du classeur en cours (en l'occurence "[Classeur1]Feuil2!$A$1").
Comme Feuil2!$A$1 est une référence directe à une cellule, si on ajoute des lignes au dessus de cette référence dans la feuille Feuil2, la référence va s'ajuster. De même, si on change le nom de la feuille, ca va aussi s'adapter !
L'autre avantage de cette approche est qu'elle permet de changer très rapidement la référence du lien, puisqu'il suffit juste de changer la formule.

Edit IMPORTANT : Si votre classeur comporte des espaces, il est possible que les liens ne fonctionnent pas.
Pour des liens dans le même classeur, vous pouvez utiliser ceci :
=LIEN_HYPERTEXTE("#"&CELLULE("address";Feuil2!$A$1);"aller a la feuille : Feuil2")
J'ajouterai un autre edit prochainement pour des liens externes.

A bientôt.

Gaetan

Nouveau CD en préparation !

Bonjour à tous,

Demain, j'enregistre les premières vidéos d'un nouveau CD à destination des débutants. Ca fera un beau cadeau de Noël !

Je suis à la recherche d'un titre original qui sera un peu différent de "Formation Excel pour débutant".
La couverture sera rouge 😉 J'avais pensé à "Y a t il un pilote dans Excel?" ou encore "Je suis diplomé, mais je reste une quiche sur Excel", mais si vous avez mieux allez-y !

A bientôt

Gaetan