Programme de Cours et Formation VBA Macro Excel

Programme pour débutant VBA Excel - Macro Excel



1) Enregistrer, modifier et exécuter une macro

b) Utiliser l'enregistreur de macros.

c) Explorer l’interface VBE

d) Affecter une macro à un bouton, à un objet.

e) Modifier une macro enregistrée.

f)  Lancer une macro

g) Enregistrer la macro ( format xlsm)


 


2) Sécurité des macros

a) Les macrovirus

b) S’en prémunir

c) Les différents niveaux de sécurité des macros



3) Programmer avec Excel (1/2)

a) Aborder simplement les notions du langage VBA

b) Affectation d’une valeur : Le symbole égal (=) : Ecriture = lecture

c) Variable et constante

d) Gérer le curseur

e) Intégrer la notion d'objets, méthodes et propriétés et de collection.

f)  Les sélections

a) Les structures de décisions : If... Then... Else, Select Case

b) Les boîtes de dialogue : Inputbox, Msgbox.

c) Les structures en boucles : Do... Loop, For... Next, For Each.

d) Les opérateurs arithmétiques, comparaison, logique, concaténation

e) Règles d’écritures

f)  Evenements ThisworkBook : Déclencher une macros à l'ouverture d'un classeur, à sa fermeture.

g) Evenements de la feuille


 


4) "Déboguer" une macro

a) Exécuter au pas à pas.

b) Poser des points d'arrêts.

c) Debut.PRINT

d) Traiter les erreurs : On Error.

e) Manipuler des espions.


 


5) Programmer avec Excel  2/2 :

a) Principale méthode et propriété des objets

b) Les procédures

c) La portée des variables

d) Les arguments : Le passage de paramètres d'une procédure à une autre. (Les arguments byval, by ref

e) Les plages

f)  Les selections ( offset, cell,….)

 

Programme personnalisé VBA Excel - Macro Excel



6) Manipuler les chaînes de caractères  (Personnalisé)

a) Relier des chaines de caractère

b) Compter le nombre de caractères dans une chaine

c) Passer l'ensemble d'une chaîne en majuscule/minuscule

d) Extraire une portion de caractères en partant de la gauche / Droite

e) Comparer deux chaînes de caractère

 

 


7) Manipuler les chaînes de caractères 2/2 (Personnalisé)

a) Méthode Range.Replace

b) Extraire une chaîne de caractères à l'intérieur d'une autre chaîne

c) Remplacer des caractères à partir de la position renseignée

d) Renvoyer la position de la première occurrence d'une chaîne dans une autre chaîne

 

Formation intermédiaire exemple :
 



8) Fonction utiles (intermédiaire)

a) Créer une fonction personnalisée

b) Gestion de date

c) Manipuler les filtres

a.  La méthode FIND

d) Les Tableaux

e) Ouvrir des documents avec Excel :Application.GetOpenFileName

f)  Sécurité du code VBA et des onglets

g) Gestion des documents , supprimer/dupliquer des dossiers/documents

 



9) Les formulaires et les contrôles  (Personnalisé)

a) Créer un formulaire simple

a) Approche Modal/non Modal

b) Boite à outils

c) Principaux évènement des formulaires

d) Particularité des formulaires

e) Les Contrôles :


f)  Evènement liés aux contrôles

 



10)  Manipuler Outlook (Personnalisé)

a) Manipuler les objets dans outlook

b) Envoyer des emails de façon automatique sous conditions

Programme Expert VBA Excel - Macro Excel (sur demande)

Formation Experts : Sur demande exemple :

Manipuler des PDF :

Écrire ou extraire des données sur des pdfs.

Comprendre et gérer le fonctionnement des API.

Envoyer des requêtes HTTP

Naviguer et extraire des données sur des pages de navigateur web