Excel

Vous trouverez des vidéos et fichiers de démonstration concernant le logiciel Excel. Des exemples, des vidéos et des cas pratiques, étapes par étapes pour apprendre à utiliser Excel, suivant les contraintes que j’ai rencontrée dans ma vie professionnelle. Commençons tout de suite…

Excel 2016 : Comment faire une progress bar avec picto sur Excel en moins de 9 min.

EXCEL_2016_UTILISER_FORMES_PICTO_BARGRAPH

Create a progress bar with icons in Excel

Problématique : 

Comment créer une barre de progression avec des formes non conventionnelle pour faire des indicateurs et KPI, digne de ce nom, originale, avec des symbole simples et explicite, et faire ainsi des Dashboards personnalisée avec pictogramme, widget…

Solutions :

Exemple :

Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.
Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 9 min.
Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.
Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 9 min.

Tout d’abord le choix peut se porter sur des graphes construit par répétition de symboles ou lettres par exemple en utilisant la formule REPT.

Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.
Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.

Mais aussi autre solution par utilisation de symbole transparent sur fond de cellule colorées avec mise en forme conditionnelle:

Utilisation de symbole (Excel 2016) :

Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.
Excel 2016 : Comment faire une progress bar avec picto ou forme simple sur Excel en moins de 5 min.
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Travail sur le picto pour le rendre transparent soit via Snagit, soit Photoshop.

Vieil exemple simple ici :

EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Ensuite utilisation d’une mise en forme conditionnelle d’après leur valeur :

  1. Sélectionner la cellule en question
  2. Faire une mise en forme conditionnelle comme suit :
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Voici quelques exemple de résultats :

Excel 2016 : Comment utiliser sur Excel les formes et pictos avec progress bar en moins de 5 min.
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Transformez votre Analyse Excel En superbes Visualisations Maintenant!

EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

POUR FAIRE UN BON TABLEAU DE BORD

Tout d’abord : 5 étapes faciles pour réaliser un tableau de bord avec Excel

Déterminez l’objectif du tableau de bord, bien sur je vous conseil de coucher cela sur papier avant de commencer,interlocuteur la problématique…quelques croquis et esquisses.

Ensuite créez une maquette de votre tableau de bord Excel et la faire valider

Exemple de tableau de bord :

EXCEL_2007_EX_TABLEAU DE BORD_JAPON
EXCEL_2007_EX_TABLEAU DE BORD_JAPON

Identifier les sources de vos Datas, Excel, Access, Autre BdD extérieure

Faites des points de contrôles pour vérifier vos import, soit par copier coller ou import via outils.

Créez une feuille de calcul dans Excel, la nommer en conséquence, c’est votre futur tableau de bord Excel.

Exemple 1 : de forme type pictogramme

Excel 2016 : Comment utiliser sur Excel les formes et pictos avec progress bar en moins de 5 min.
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Autre exemple : avec graphique à partir des compléments people graph…

Excel 2016 : Comment utiliser sur Excel les formes et pictos avec progress bar en moins de 5 min.
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 5 min.

Version Youtube :

Excel 2016 : Comment faire une progress bar avec picto sur Excel en moins de 9 min.

Tuto :

EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 9 min.
Exemple de forme
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 9 min. Exemple de forme picto
EXCEL 2016 : Comment utiliser les formes simplement sur Excel en moins de 9 min. Exemple de forme picto

Excel VBA : 16 astuces pour bien débuter.

Qu’est ce qu’une macro ?

Pour faire simple c’est un ensemble d’instruction pour effectuer une action, vous pouvez additionner, mettre une formule, colorier une cellule, enregistrer un fichier sous un nom spécifique… le champs du possible est vaste, une fois enregistrer dans votre fichier, vous pouvez l’exécuter chaque fois que vous voulez répéter cette macro commande

Pourquoi faire de la macro ?

  1. Automatisation et répétition : Vba est efficace quand il s’agit d’actions répétitives liés aux formats ou de correction.
  2. Interaction entre les applications Office : avez vous besoin de copier vos contacts Outlook dans Excel, avez vous besoin de mettre vos graphiques sur Powerpoint?
  3. Faire les choses d’une autre façon : le VBA est puissant mais suivant les cas et l’usage des solutions dédiés peuvent exister ( utilisation des styles, CTRL+Y pour répéter…

Les 16 petits exemples ici, sont renseignés pour voir permettre de comprendre la logique de fonctionnement de la programmation sous EXCEL VBA , mais surtout sa syntaxe, qui est de loin le plus difficile à appréhender.

Le reste n’est qu’une question de pratique et pour pratiquer il faut commencer, alors autant commencer avec ces 16 exemples simples et utiles à la fois pour se familiariser dans de bonne conditions.

Vous découvrirez comment articuler l’utilisation des instructions, propriétés et méthodes des objets selon que se sont des cellules, une plage, une feuille de calcul donnée ou un classeur, qui la contient.

Exemple 6 : comment copier les données d’une plage de cellules vers une autre.

Exemple 6 : Code source VBA

Cela vous permet d’avoir une première vision macro du sujet

D’autres exemples existent du plus simple ..

Si ces taches peuvent être faite une fois avec le VBA, elles peuvent l’être 10, 100 voir 1000000, une fois développée cela peut être faite autant de fois que souhaité.

L’automatisation des taches répétitives est l’une des utilisations les plus courantes de VBA dans Office et d’un facteur gain de temps énorme.

Voici une petite trousse à outils :

Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.

EXCEL_2016_EX_CARTE_GEO_WESTEROS_GAMES_OF_THRONES

Problématique : ou est Westeros?

Solution : carte dynamique sur Excel Import SVG carte et macro de coloriel, Abonnez-vous:

Lien vers ma chaine Youtube

Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moi
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique  sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.

Lien vers ma newsletter

Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.
Excel 2016 : Comment faire une carte de Westeros de Games of Thrones dynamique sur Excel VBA en moins de 15 min.

Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min.

EXCEL_2016_VBA_EX_SUPPRESSION_DOUBLONS_PLAGE

Problématique : 
Comment supprimer simplement et rapidement tous les doublons dans une liste … Comment supprimer les lignes parfaitement identiques juxtaposée.

Supprimer des doublons dans une même plage

Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min

Exemple solution 1

Solutions 2 :

Une mise en forme conditionnelle pour repérer les lignes en doublons par exemple par rapport a la colonne B, il est possible de faire une colonne avec l’info dites doublons avec par exemple l’utilisation d’une formule genre :

= SI (NB.SI(B$2:B17;B2)>1; »Doublon »; »OK »)

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min

Code source VBA :

Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min

Version Youtube :

Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min
Excel 2016 : Comment supprimer ligne en doublons sur une plage sur Excel VBA en moins de 5 min.

Tuto :

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

EXCEL_2016_VBA_EX_SUPPRESSION_DOUBLONS_PLAGE

Problématique :
Comment supprimer simplement et rapidement tous les doublons dans une liste … Comment supprimer les lignes parfaitement identiques juxtaposée.

Supprimer des doublons dans une même plage

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.
Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Solutions :

Une mise en forme conditionnelle pour repérer les lignes en doublons par exemple par rapport a la colonne B, il est possible de faire une colonne avec l’info dites doublons avec par exemple l’utilisation d’une formule genre :

= SI (NB.SI(B$2:B17;B2)>1; »Doublon »; »OK »)

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.
Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Code source VBA :

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Exemple ajout d’un bouton :

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.
Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Exemple :

Version Youtube :

Excel 2016 : Comment supprimer ligne en doublons sur Excel VBA en moins de 3 min.

Tuto :

Autre méthode ici :

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 5 min.

EXCEL_2016_VBA_EX_CASE_A_COCHER_DEUX_METHODES

Problématique :
je cherchais à mettre une case à cocher sur excel 2007 merci pour les infos mais j’aimerai savoir s’il est possible de mettre une case …
Bonsoir à tous , j’ai la version 2007 d’excel et je voudrais insérer une cas à cocher dans une feuille de calcul et l’utiliser ensuite dans Vba…

Quelqu’un pourrait-il me dire si on sait insérer des cases à cocher dans des cellules d’une feuille excel?

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.

Solutions :
Les cases à cocher fonctionnent bien pour les formulaires comportant plusieurs options. Les cases d’option sont plus indiquées quand l’utilisateur n’a qu’une seule option. Les boutons bascule indiquent un état, activé ou désactivé, lorsque l’utilisateur clique dessus.

Solution 1 : Case a cocher via le contrôle de formulaire

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.

Pour modifier ou supprimer le texte par défaut d’un contrôle, cliquez sur le contrôle, puis mettez à jour le texte si besoin.

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.

Solution 2 : Case a cocher via Active X

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.
Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.

Version Youtube :

Excel 2016 : Comment créer une case à cocher par deux méthodes sur Excel en moins de 3 min.

Tuto :

Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.

Problématique :

Je ne connais pas tres bien excel, mais je sais qu’il est possible d’insérer des case à cocher ( Checkbox ) sur une feuille excel. Est-ce qu’il serait possible de savoir comment faire.

Solutions :

Pour insérer une case à cocher dans Excel, si ce n’est pas déjà fait, il faut tout d’abord afficher l’onglet DÉVELOPPEUR.

-Faire apparaître la barre d’outils Formulaire(Affichage/Barre outils/Fomulaire)

-Dessiner une case à cocher

Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.
Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.

Pour modifier ou supprimer le texte par défaut d’un contrôle, cliquez sur le contrôle, puis mettez à jour le texte si besoin.

-Clic-Droit/Propriétés/Format de contrôle

-Choisir une cellule liée (B6 par exemple) pour récupérer le résultat

Dans la partie Valeur, cochez Non activée si vous ne souhaitez pas que la case soit cochée par défaut.

Dans la cellule liée, vous devez indiquer la cellule dans laquelle l’information générée par la case à cocher devra être récupérée.

Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.
Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.

Version Youtube :

Excel 2016 : Comment créer une case a cocher sur Excel en moins de 2 min.

Tuto :

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

EXCEL_2016_VBA_EX_ZONE_LISTE_DEROULANTE_SANS_DOUBLONS

Problématique : je souhaite une liste déroulante sans doublon? Comment faire?

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.
Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Solutions :

Pour commencer , une fonctionnalité moins connue, mais d’autant plus utile, de VBA est l’utilisation de la structure « Dictionnaire » pour stocker les données dans la mémoire de l’ordinateur, c’est ce que nous allons utiliser dans cet exemple.

Cette fonctionnalité permet de contenir de grandes quantités de données disponibles immédiatement à l’utilisation et cette utilisation est particulièrement rapide. En gros, vous n’avez pas besoin de stocker vos données dans les Feuilles – ils sont à votre disposition tant que votre macro tourne.

La structure « Dictionnaire » en question attribue une Valeur à une Clé. De cette manière, il est possible d’aller chercher la Valeur (chaîne de texte, nombre, array,…) en utilisant la Clé.

Deux méthodes sont possibles pour pouvoir utiliser cette structure. Le choix dépend de votre possibilité d’utiliser les Références car la méthode la plus simple requiert la présence de la référence « Microsoft Scripting Runtime« . ALT +F11 / outils / référence :

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Il s’agit d’une des références de base fournies dans chaque installation d’Excel mais qui n’est pas activée par défaut.

Pour pouvoir l’utiliser, vous devez avoir la possibilité de l’activer.

Si ce n’est pas possible, vous pouvez utiliser l’objet Collection qui ne requiert aucune référence supplémentaire, nous verrons cela dans un autre tuto.
Sur MAC, Dictionary n’existe pas. Pour obtenir une liste sans doublons, utiliser Collection

Ensuite créer la combobox via mode création et insérer cette combobox dans active X la feuille en cliquant/déposant:

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.
Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.
Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Méthode 1: Utilisation de Scripting.Dictionary

Pour pouvoir utiliser cette méthode, assurez vous que la référence « Microsoft Scripting Runtime » est activée.

L’utilisation de Dictionnaire n’a de sens que quand elle est utilisée en combinaison avec une boucle qui vous permettra de remplir le Dictionnaire à partir des données (fichier texte, contenu d’un fichier Excel ,plage etc.).

Détail important des fonctionnalités MonDico :

  • MonDico.Count – affiche le nombre de paires clé/valeur dans le Dictionnaire
  • MonDico.Exists(Cle) – vérifie si la clé existe dans le Dictionnaire (retourne True ou False)
  • MonDico.Remove(Cle) – supprime la paire clé/valeur spécifié du Dictionnaire

Code source VBA :

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.
Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Version Youtube :

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Tuto :

SUPER CODE :

Pour les cas ou la référence n’est pas activée sur un poste j’ai trouvé ce petit bout de code de Alex qui active la bibliothèque en l’identifiant par son GUID c’est à dire son identifiant normalement unique et commun aux différentes versions d’office. J’ajoute son chargement au démarrage du classeur:

Private Sub Workbook_Open()
Ajoutreference
End Sub
'--------------------------
Public Sub Ajoutreference()
Dim resultat
On Error Resume Next
' Microsoft Scripting Runtime library pour utiliser la fonction dictionnaire "Scripting.dictionary"
resultat = ThisWorkbook.VBProject.References.AddFromGuid("{420B2830-E718-11CF-893D-00A0C9054228}", 1, 0)
On Error GoTo 0
End Sub

Code source VBA :

Excel 2016 : Comment créer une liste déroulante sans doublon sur Excel en moins de 5 min.

Excel 2016 : Comment créer une liste déroulante triée par deux méthodes sur Excel en moins de 5 min.

Problématique :
De très nombreux sites, liens et tutoriels ont déjà traité de cette question de liste déroulante de cellule. Nous allons deux méthodes pour trier votre liste déroulante

Solutions : enregistrement de macro

De très nombreux sites, liens et tutoriels ont déjà traité de cette question de liste déroulante de cellule. Nous allons la présenter ici 3 solutions de la plus simple via outil de validation de donnée à Active X sous developpeur VBA avec des combinaisons possible de liste fixe ou dynamique.
Excel 2016 : Comment créer une liste déroulante triée par deux méthodes sur Excel en moins de 5 min.

Code source VBA :

Excel 2016 : Comment créer une liste déroulante triée par deux méthodes sur Excel en moins de 5 min.
Excel 2016 : Comment créer une liste déroulante triée par deux méthodes sur Excel en moins de 5 min.

Version Youtube :

Excel 2016 : Comment créer une liste déroulante triée par deux méthodes sur Excel en moins de 5 min.

Tuto :