VBA

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

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 :

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 :

Tuto :

Excel 2016 : Comment créer une liste déroulante sur Excel en moins de 7 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 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.

Une liste déroulante sur Excel s’avère bien utile lorsque l’on entre souvent une même valeur ou quand on souhaite qu’un collaborateur travail plus efficacement dans les feuilles de calcul en ajoutant à certaines cellules des listes déroulantes que vous créez, dans lesquelles ils peuvent choisir un élément.

Solutions : Dans une feuille de calcul, tapez les entrées que doivent figurer dans votre liste déroulante. Idéalement, vos éléments de liste doivent figurer dans un tableau Excel.

Si vous n’avez pas, vous pouvez convertir rapidement votre liste en tableau en sélectionnant une cellule dans la plage, puis en appuyant sur Ctrl+T.

Solution 0: outil de validation de données création d’une liste déroulante

Pour créer le menu déroulant:

  1. Sélectionnez la case où vous souhaitez créer le menu.
  2. Cliquez sur l’outil Validation des données qui se trouve dans le menu Données > Outils > Valider les données.
  3. Dans le menu qui s’ouvre, sélectionnez « Autoriser: Liste ». …
  4. Cliquez sur OK.
Excel 2016 : Comment créer une liste déroulante sur Excel en moins de 7 min.

Points importants : Petit plus pour rendre les listes dynamiques en créant dans Données/gestionnnaire un nom de champ dynamique : =DECALER(tutoriel!$B$25;;;NBVAL(tutoriel!$B:$B)-1) Ainsi au lieu de sélectionner la plage comme ici dans l’onglet MENU, plage de A2 à A7 vous mettez le nom de votre liste mis dans le gestionnaire de nom, ainsi votre liste devient dynamque…

Sinon une simple sélection de plage conviendra si vous ne la souhaitez pas dynamque.

Solution 1: via liste déroulante / combobox type contrôle de formulaire :

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

Dessiner une zone de liste déroulante

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

-Choisir une cellule liée pour récupérer le résultat

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

Solution 2: via liste déroulante active X

Dans les propriétés du combo :

Dans la propriété ListFillRange, le nom du champ: Liste_COMBO_DYNAMIQUE ou la selection si vous la souhaitez non dynamique ( sans = de type B25:C39)

Dans la propriété LinkedCell: L24

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

Version Youtube :

Tuto :

Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.

Problématique : Bonjour à tous, J’ai un tableau qui fait à peu près 300 lignes. … Pour le coup, je suis obligée de repasser ligne par ligne pour faire les ajustements, pour que … (entre les numéros de ligne, avant la colonne A) Capture08.

Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.
Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.

Solutions : la première ajustement manuel, la deuxième via macro

Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.
Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.

Ajustement manuel :

Modifier la largeur d’une colonne pour qu’elle s’ajuste automatiquement au contenu (ajustement automatique)

  1. Sélectionnez la ou les colonnes que vous souhaitez modifier.
  2. Dans le groupe Cellules de l’onglet Accueil, cliquez sur Format.
  3. Sous Taille de la cellule, cliquez sur Ajuster la largeur de colonne.Remarque : Pour ajuster automatiquement et rapidement toutes les colonnes d’une feuille de calcul, cliquez sur le bouton Sélectionner tout, puis double-cliquez sur une limite entre deux en-têtes de colonne.

Via Macro :

Code source VBA :

Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.
Excel 2016 : Comment ajuster colonne et ligne de manière en VBA sur Excel en moins de 3 min.

Version Youtube :

Tuto :

Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.

EXCEL_2016_VBA_EX_CHECKBOX

Problématique :
je suis étudiant et je dois réaliser un « logiciel » via des macros excel. Je précise juste que je n’ai pas de connaissance en VBA. Je suis censé … La case à cocher se situe sous le tableau de la feuille  …

Solutions :
Les contrôles ont également toute une panoplie de propriétés et d’événements qui diffèrent d’un contrôle à l’autre, nous ne verrons ici que les Checkbox

Detail important :

Les CheckBox (cases à cocher) sont utilisées lorsque l’utilisateur peut sélectionner une ou plusieurs options dans une liste d’options.

La propriété Value du CheckBox vaut :

  • True lorsque le CheckBox est coché.
  • False lorsque le CheckBox est décoché.

Pour insérer un CheckBox, glissez-déposez un contrôle CheckBox sur la boîte de dialogue personnalisée :

Deux versions :

Les checkbox de contrôle de formulaire :

Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.
Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.

Les checkbox contrôle active X :

Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.
Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.

Code source VBA:

Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.
Excel 2016 : Comment faire une checkbox sur Excel en moins de 3 min.

Version Youtube :

Tuto :

Excel 2013 : Comment modifier le contenu d’une cellule sur double clic sur Excel VBA en moins de 5 min.

Excel 2013 : Comment modifier le contenu d'une cellule sur double clic sur Excel VBA en moins de 5 min.

Excel 2013 : Comment modifier le contenu d’une cellule sur double clic sur Excel VBA en moins de 5 min.

 

EXCEL_2013_VBA_DOUBLE_CLIC_CELLULE

Problématique :

Je souhaite avoir la possibilité de changer une cellule et son contenu par un simple double clic avec une réponse pré-écrite, au lieu d’avoir menu déroulant où autre.

Comment faire?

Excel 2013 : Comment modifier le contenu d'une cellule sur double clic sur Excel VBA en moins de 5 min.

Excel 2013 : Comment modifier le contenu d’une cellule sur double clic sur Excel VBA en moins de 5 min.

Solution :

Plusieurs étapes :

Excel 2013 : Comment modifier le contenu d'une cellule sur double clic sur Excel VBA en moins de 5 min.

Excel 2013 : Comment modifier le contenu d’une cellule sur double clic sur Excel VBA en moins de 5 min.

Déclaration de variable et utilisation de la procédure événementielle BeforeDoubleClick; condition avec intersect sur la plage C6:C13 si c’est le cas  alors boucle avec attribution de valeur.

Target est le nom d’une variable Range.
Lors de certains événements (sélection, double-clic, …) excel te passe Target en paramètre que tu saches quel range a déclenché cet événement, que tu puisses agir en conséquence.

If Not Intersect([C6:C13], Target) Is Nothing Then Target.Value = IIf(Target.Value = « Non », « Ok », « Non »)

Code source VBA :

Excel 2013 : Comment modifier le contenu d'une cellule sur double clic sur Excel VBA en moins de 5 min.

Excel 2013 : Comment modifier le contenu d’une cellule sur double clic sur Excel VBA en moins de 5 min.

Détail important :

RAS

Version Youtube :

En cours..

Tuto :

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

 

EXCEL_2013_VBA_ENREGISTREMENT_ONGLET_DATE

Problématique :

Je souhaite faire une sauvegarde d’un onglet de mon classeur avec date et dans un répertoire dédié à cet effet. Pour exemple, je peux avoir un modèle de facture, devis…

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Répertoire nommé : dans mon exemple « C:\Users\Alexandre\Desktop\TEST_SAUVEGARDE_ONGLET_CLASSEUR » a renommer suivant besoin.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Comment faire?

Solution :

Plusieurs étapes :

  1. Copie l’onglet « RECAPITULATIF »
  2. Colle dans nouveau classeur
  3. Déclarer et vérifier le nom du répertoire
  4. Tester si répertoire existe
  5. Sur le fichier créé je l’enregistre avec SaveAs avec le nom « Extraction_Recap » et le format dd-mmmm-yyyy ensuite « .xls »
  6.  Je ferme le classeur

J’ajoute un BP pour y associer la macro

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Pour détail :

Dir(String, FileAttribute)

Retourne une chaîne représentant le nom d’un fichier, d’un répertoire ou d’un dossier qui correspond à un modèle ou un attribut de fichier spécifié ou au nom de volume d’un lecteur.

MkDir chemin d’accès

L’argument du chemin d’accès est une expression de chaîne qui identifie le répertoire ou dossier à créer. Le chemin d’accès peut inclure le lecteur. Si aucun lecteur n’est spécifié,MkDir crée le nouveau répertoire ou dossier sur le lecteur actif.

Code source VBA :

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Excel 2013 : Comment sauvegarder un onglet avec date dans répertoire sur Excel VBA en moins de 5 min.

Détail important :

Attention dans répertoire à la fin, ne pas mettre de « \ » ,sinon vous aurez un code erreur.

Version Youtube :

Tuto :

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

EXCEL_2013_VBA_ENREGISTREMENT_INTERDIT_BEFORE_SAVE

Problématique :

Je veux empêcher l’enregistrement d’un fichier Excel si celui-ci ne contient pas certaine information, où au contraire, si certaine information sont contenu dans cette cellules empêcher l’enregistrement.

Comment faire?

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Solution :

Utiliser la procédure événementiel Before Save avec une boucle vérifiant le contenu d’une ou d’un ensemble de cellule placé dans le VBA.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Code source VBA :

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Excel 2013 : Comment bloquer enregistrement sur Excel VBA si cellule vide en moins de 5 min.

Détail important :

Lorsque l’utilisateur  essaie d’enregistrer le classeur, la procédure Workbook_BeforeSave s’exécute. de là on peut exploiter ce fonctionnement pour empêcher ou non l’enregistrement du fichier via une boucle.

Pour infos :si l’opération de sauvegarde fait apparaître la boite de dialogue Enregistrer sous, la variable SaveAsUI est égale à True.

Version Youtube :

Tuto :

Excel 2013 : Comment bloquer l’impression sur Excel VBA si erreur en moins de 5 min.

Excel 2013 : Comment bloquer l'impression sur Excel VBA si erreur en moins de 5 min.

Excel 2013 : Comment bloquer l’impression sur Excel VBA si erreur en moins de 5 min.

 

EXCEL_2013_VBA_IMPRESSION_INTERDITE_SI_ERREUR

Problématique :

J’ai sur un fichier des erreurs : formules, division par 0…, nom ,feuille inexistante..différent type d’erreur peuvent arriver et je souhaiterais rendre impossible d’imprimer si telle est le cas sur l’intégralité d’un classeur.

Excel 2013 : Comment bloquer l'impression sur Excel VBA si erreur en moins de 5 min.

Excel 2013 : Comment bloquer l’impression sur Excel VBA si erreur en moins de 5 min.

Comment faire?

Solution :

L’utilisation de l’événement  BeforePrint sous VBA combiné à une recherche de contenu de cellule et si le contenu de formule est de type erreur, je fais une boucle en spécifiant si le message d’erreur est  égale () à cette valeur (0)  alors j’empêche l’impression de l’onglet.Cela nous permettre de répondre à cette problématique.

Code source VBA :

Macro de détection des cellules contenant une formule avec erreur

Excel 2013 : Comment bloquer l'impression sur Excel VBA si erreur en moins de 5 min.

Excel 2013 : Comment bloquer l’impression sur Excel VBA si erreur en moins de 5 min.

 

Excel 2013 : Comment bloquer l'impression sur Excel VBA si erreur en moins de 5 min.

Excel 2013 : Comment bloquer l’impression sur Excel VBA si erreur en moins de 5 min.

Détail important :

RAS

Version Youtube :


 

Tuto :

OUTLOOK 2010 :Compilation d’outil Excel VBA pour envoi Outlook

EX_SYNTHESE_OUTLOOKOUTLOOK 2010 :Compilation d’outil Excel VBA pour envoi Outlook

 

EXCEL_2010_MACRO_VBA_REUNION_OUTLOOK/EXCEL_2010_MACRO_VBA_ENVOI MAIL_OUTLOOK

 

Problématique :

Vous avez un listing de clients, un système de facture, une action de compte rendu à envoyer de manière périodique, des KPI hebdomadaire/mensuel, pensez vous à Excel VBA pour envoyer cela?

Comment envoyer une notification de  rendez-vous personnalisée avec EXCEL VBA en moins de 5 min?

J’ai un outil de planification, par exemple je construit sur Gantt mon planning, de production, et j’ai besoin d’être alerter des jalons, par exemple trois/ quatre jours avant l’échéance, voici un exemple de comment faire.

Comment envoyer un mail s personnalisée à votre boss avec EXCEL VBA en moins de 5 min?

Utilisez-vous un outil simple pour envoyer des emails personnalisés? des tâches? des mémos? bloquer votre agenda Outlook?

Solution :

Suite à la demande d’un de mes lecteurs, voici une compilation de fichier Excel permettant de faire des actions sur Outlook par exemple de comment procéder pour l’envoi de rendez-vous servant de mémo que l’on peut personnaliser sur Excel pour envoyer un rendez-vous en VBA sur Outlook.

« J’aide mes lecteurs depuis maintenant 5 ans, et j’ai mis du temps à sortir cette trousse à outil Compilation Outlook  j’aide les gens de plus de 50 ans, comme les ado, où étudiants à utiliser le pack Office plus facilement »

Vous avez besoin d’avertir quelqu’un par email à la fin de votre programme? Alors lisez ce qui suit car en VBA, tout est possible (ou presque)!

Je vous propose ici un fichier Excel sous forme de valise avec le  code VBA qui vous permettra d’envoyer un email avec Excel en passant (en arrière plan et sans l’intervention humaine) par Outlook.

EXCEL_2013_VBA_OUTLOOK

EXCEL_2013_VBA_OUTLOOK

Il s’agit une fonctionnalité très pratique. Le code qui suit est conçu de manière à ce que même un débutant en VBA puisse l’implémenter et l’utiliser facilement.

EX_SYNTHESE_OUTLOOK_DETAIL_MODULE

EX_SYNTHESE_OUTLOOK_DETAIL_MODULE

Les utilisateurs  plus avancées de VBA n’auront aucun problème d’insérer ce code dans une boucle, ajouter des fonctions, des options et créer ainsi un puissant outil de publipostage, d’envois d’email.

EX_SYNTHESE_OUTLOOK_VBA

Parmi les questions sur lequelles je réponds : 

  • Comment envoyer un email dans Excel avec VBA?
  • Comment envoyer un email avec pièces jointes dans Excel avec VBA?
  • Comment envoyer une tâche dans Excel avec VBA?
  • Comment envoyer un mémo dans Excel avec VBA?
  • Comment envoyer un email  avec sauvegarde en PDF dans Excel avec VBA?
  • Comment envoyer un email à plusieurs destinataire dans Excel avec VBA?

Pour les adeptes de la langues de Shakespeare : Mail from Excel with Outlook (Windows) … Mail Sheet, Sheets, Range or workbook as PDF in Excel2007 … Test if Outlook is open and open Outlook with VBA.

EX_SYNTHESE_OUTLOOK_VBA

EX_SYNTHESE_OUTLOOK_VBA

Le code est écrit de manière à ce qu’il soit lisible et compréhensible. En gros, sujet, contenu , adresse  sont spécifiés et accompagnés de zone de commentaire permettant de donner d’autre explication.

EX_SYNTHESE_OUTLOOK_5

EX_SYNTHESE_OUTLOOK_4

EX_SYNTHESE_OUTLOOK_5

EX_SYNTHESE_OUTLOOK_5

Le code va fonctionner directement, il suffit de le copier/coller.

La seule exigence est d’avoir Microsoft Outlook installé et ajouter à votre projet la Référence à Outlook, (Alt+F11 choisir outils/ compléments/ cocher Micorsoft Outook avec la version approprié suivant votre Excel 14.0 u  16.0 ou autre object Library)

EXCEL_2013_VBA_OUTLOOK_INTRO

EXCEL_2013_VBA_OUTLOOK_INTRO

Il vous est donc très facile d’ajouter ce code à votre Projet et commencer à envoyer des emails.

Ceci est une étape importante car si la Référence n’est pas ajoutée, le code ci-dessous ne fonctionnera pas.

  • Selon vos besoins, vous pouvez envoyer directement le mail ou le garder prêt et l’envoyer manuellement. L’explication comment faire se trouve dans les commentaires dans le code.

-Détail du fichier Excel 2010 ,contenant par onglet tous les codes montrés, répartis par onglet, avec un onglet récapitulatif en sommaire intégrant les notions.

EXCEL_2013_VBA_EX_ENVOI_RDV_OUTLOOK

EXCEL_2013_VBA_EX_ENVOI_RDV_OUTLOOK

-Détail de la valise ZIP envoyée :

EXCEL_2013_VBA_OUTLOOK

EXCEL_2010_VBA_OUTLOOK

-Un support via e-mail, pour la prise en main de ce fichier,  pendant un an.

Ce fichier est la compilation d’une partie des articles ci-dessous…

EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec tableau dans corps du message

Excel 2010 : Comment envoyer un e-mail Outlook 2010 personnalisé en VBA en moins de 5 min.

Excel 2010 : Comment envoyer une réunion personnalisée via Excel VBA sur Outlook 2010 en moins de 5 min.

EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec tableau dans corps du message

EXCEL OUTLOOK – Envoi mail: Macro excel envoi email avec pièce jointe

bien d’autre code…

En espérant pleine satisfaction à mes abonnés…et mes anciens collègues et stagiaire 😉 …

Alexandre