TEST

TEST

Test

Ut enim benefici liberalesque sumus, non ut exigamus gratiam (neque enim beneficium faeneramur sed natura propensi ad liberalitatem sumus), sic amicitiam non spe mercedis adducti sed quod omnis eius fructus in ipso amore inest, expetendam putamus.
Affichage des articles dont le libellé est Excel Tips & Tricks. Afficher tous les articles
Affichage des articles dont le libellé est Excel Tips & Tricks. Afficher tous les articles

vendredi 5 décembre 2014

Comment réaliser un "Rollover" ou "Survol de la souris" dans Excel?


Dans ce message nous allons voir une méthode qui va simuler un effet de survol aussi appellée "rollover" ou "mouseover".
Ce message a été inspiré par le poste de Chandoo sur les liens hypertexte dans Excel.
En M14, nous avons entré la formule suivante :
=HYPERLINK(OnMouseOver(ROW(),COLUMN()),"Survolez-moi")

La fonction HYPERLINK ( lien hypertexte ) appelle la macro "OnMouseOver" dès que le curseur de la souris passe sur la cellule M14. Cette macro affiche alors son message en E8.

Vba
Sélectionnez

Public Function OnMouseOver(R, C)
 Sheet1.Range("E8").Value = "La souris est passée sur ligne :" & R & " colonne :" & C
End Function

Comme vous pouvez le remarquer la macro fonctionne mais la cellule M14 affiche l'erreur #VALUE! cela se corrige aisément en encapsulant la commande dans IFERROR

En M15 nous avons entré la formule suivante :
=IFERROR(HYPERLINK(OnMouseOver(ROW(),COLUMN()),"Survolez-moi"),"Survolez-moi")

exemple : Comment réaliser un "Rollover" ou "Survol de la souris" en Excel

Vous aimez cet article?

Je vous invite à le partager dans vos différents réseaux sociaux et également à laisser un commentaire ci-dessous.

dimanche 25 mai 2014

"Data Validation" dans Excel - Les fondamentaux

  L'outil "Data Validation" nous permet de contrôler ce qui peut être saisi dans une cellule.
"Data Validation" peut être consulté dans Excel 2007 et les versions ultérieures en utilisant l'option «Data Validation" sous l'onglet "Data"

Nous allons parcourir les trois onglets de cet outil.

vendredi 14 mars 2014

Comment créer un « Defined Name » ?

Qu’est-ce qu’un « Defined Name »


Un « Defined Name »  est un descripteur de texte que vous pouvez utiliser pour décrire la signification  du contenu d'une cellule,  d’une plage de cellules, d’une constante, ou d’une formule.
Une fois que le « Defined Name » est établi, vous pouvez  l’utiliser partout où vous le feriez normalement.
Cela rend les formules beaucoup plus facile à comprendre et à maintenir.
Par exemple, la formule   = A1 * B1   n'est pas très significative, sauf si vous connaissez la signification des cellules A1 et B2.  Toutefois, si vous attribuez des « Defined Name » pour A1 et B1 , vous pouvez écrire votre formule comme ceci :   = PrixUnitaire *Quantite
De toute évidence, l’utilisation des  « Defined Name «  rend la formule beaucoup plus facile à comprendre et à maintenir.

Comment créer un  « Defined Name » ?


Il y a, à ma connaissance, 5 façons de créer un « Defined Name ».
  1. Sélectionner  la plage de cellules  et  remplacer le nom dans la « name box »  , ici B1 par le nom que vous désirez , ici PrixUnitaire.  Confirmer votre choix avec <Enter>.


jeudi 6 mars 2014

Forcer un utilisateur à activer les macros. Une autre méthode

J’ai déjà abordé ce sujet dans le message suivant :
http://izzi-excel.blogspot.de/2014/03/forcer-un-utilisateurs-activer-les.html

La méthode que je vais vous présenter se base sur le même principe. En utilisant les événements Excel.

Mais au lieu d’utiliser une feuille nous allons utiliser un utiliser une image .
Et nous allons jouer sur la propriétés « Visible » de cet objet.

Nous allons utiliser cette image



 Que nous allons insérer sur une feuille de notre classeur, n’oublions pas de nommer l’object. Ce nom sera utilisé dans les macros


Vba
Sélectionnez

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Sheet1.Activate 
    ActiveSheet.Shapes("Avertissement").Visible = True
    ActiveWorkbook.Save
End Sub

Vba
Sélectionnez

Private Sub Workbook_Open()
    Sheet1.Activate
    ActiveSheet.Shapes("Avertissement").Visible = False
End Sub

samedi 1 mars 2014

Forcer un utilisateur a activer les macros.

J'ai déjà eu la désagréable surprise de voir que ma feuille de calcul de fonctionne pas et après quelques instants m'apercevoir que les macrons n'ont pas été activées.
Ce diagnotic est d'autant plus difficile à faire quand vous êtes confronté à un utilisateur en ligne.

Pour utiliser une macro dans Excel, les utilisateurs doivent "Activer" les macros.
Autrement dit, ils doivent donner la permission à Excel d'executer les macros dans
leur environnement.
Ils peuvent le faire en cliquant sur l'avertissement de sécurité qui apparaît au-dessus de la barre de formule.

Activer les macros

Vous pouvez écrire les macros les plus géniales, il reste que sans l'acttivation de ces macros votre travail ne sert à rien.
Pouvons nous forcer un utilisateur à activer les macros ? Le réponse est oui.

L'idée est relativement simple. Nous allons créer une feuille qui affichera un avertissement.
Cette feuille sera rendue invisible par macro, donc si les macros ne sont pas activées la feuille sera affichée.

Feuille d'avertissement

jeudi 27 février 2014

La pyramide des âges

Comment on peut faire une pyramide des âges de façon simple ?

Nous allons utiliser des données réelles trouvées sur le site suivant : http://www.preventionsante.eu/

Vous trouverez les données  ici :
http://www.preventionsante.eu/pages/demographie/Dem_pyr_age_ICAPROS.html

Vous trouverez le graphique sur le site d'ICAPROS.
Pyramide des âges zone ICAPROS

mercredi 26 février 2014

Graphique à colonnes avec axes y primaires et secondaires.


J'ai rencontré un problème relativement simple de prime abord.

Je veux créer un graphique à colonne (column chart) qui présente deux axes y.
Quand je fais cela avec Excel,  les colones se superposent et cela je ne le veux pas.

Voici les données
Col-Chart-Data1

 Nous choisissons Insert -> Charts -> Column -> 2-D Column -> Clustered