Formation : Excel VBA - Automatisation des traitements
Se former avec
C3 Institute
- Renseignements :
- Durée : 3 Jours
- Type : N.C.
- Diplômant : Non
-
Prix H.T. € :1.00
- Objectifs :
- Développer en utilisant des macros-commandes et le langage VBA des applications Excel.
Réaliser des applications manipulant les différents objets Excel
Apprendre à utiliser les fonctions avancées d'Excel et être ainsi à même d'optimiser le traitement de des données chiffrées.
Créer des macros au moyen de l'enregistreur et les exécuter par l'intermédiaire d'une interface personnalisée
Utiliser les fonctionnalités de programmation de VBA pour écrire des macros et des fonctions personnalisées
Manipuler les classeurs, les feuilles et leur contenu
Effectuer des traitements itératifs sur des plages de cellules
Personnaliser l'application et l'interface utilisateur
Montrer comment utiliser les procédures événementielles pour automatiser les traitements réalisés avec Excel.
- Public visé :
-
Utilisateurs confirmés d'Excel et techniciens bureautiques voulant maîtriser le langage VBA appliqué à Excel
- Pré-requis :
- Bonne maîtrise d'Excel correspondant au niveau acquis à l'issue du stage ''Excel : Perfectionnement''
La connaissance d'un langage de développement est recommandée
- Des macros à VBA
Les objets Excel
Créer ses propres fonctions de calcul
Piloter la macro avec Visual Basic
Personnaliser les applications et l'interface utilisateur
Répondre aux actions des utilisateurs
Déboguer les macros
CONTENU DETAILLE
Des macros à VBA
Enregistrer et exécuter des macros à partir d'Excel
Créer des macros avec VBE, utiliser l'aide de Visual Basic
Créer et appeler des procédures
Les objets Excel
Objets, propriétés et méthodes
Les objets WorkBook, WorkSheet, Range
Créer ses propres fonctions de calcul
Définir et intégrer la fonction, ses arguments, sa valeur de retour
Piloter la macro avec Visual Basic
Les structures de décision (If, Then, Else, Select Case) et de boucle (For/Next, Do/Loop)
Les variables et les constantes
Personnaliser les applications et l'interface utilisateur
Affectation de macros à des boutons, images ou barres d'outils
Création de boîtes de dialogue personnalisées
Répondre aux actions des utilisateurs
Ajouter des procédures événementielles dans les classeurs et les feuilles
Utiliser les événements
Déboguer les macros
Exécuter du code en mode pas à pas
Contrôler les valeurs des variables
- Création d'une macro-commande permettant d'intégrer un enregistrement créé dans une feuille contenant une base de données.
Création à d'une fonction de calcul personnalisée permettant à partit d'un prix HT de calculer la TVA puis le TTC automatiquement selon que le pays est la France ou un pays étranger.
Afficher le nom de l'utilisateur et le nom du fichier Excel en cours. Présenter une cellule avec certains formats. Affichage de la valeur d'une cellule d'un tableau en précisant l'en-tête de la colonne et de la ligne dont la cellule recherchée est l'intersection.
Création du chargement d'un tableau avec contrôles de la validité des saisies. Création d'une fonction permettant de calculer une remise selon le nombre de produits commandés.
Création d'une boucle qui permet de contrôler que les données d'un champ d'une base de données sont bien de type numérique.
Demander à l'utilisateur les cellules à effacer et lui demander confirmation avant de réaliser l'effacement.
Création d'un formulaire pour mettre en forme une feuille de calcul selon le type de feuille souhaité. Création d'un formulaire permettant la saisie d'un enregistrement qui viendra s'intégrer dans une base de données Excel.
Créer sa propre interface d'Excel pour un tableau.
Mis en place d'une automatisation entre Excel et Word pour réaliser une fusion globale ou partielle à partir d'une base de données d'Excel
07/04/2008 au 09/04/2008 (75)
26/05/2008 au 28/05/2008 (Tous)
14/01/2008 au 16/01/2008 (75)
14/04/2008 au 16/04/2008 (99)
21/01/2008 au 23/01/2008 (99)
13/05/2008 au 15/05/2008 (99)
18/02/2008 au 20/02/2008 (99)
26/05/2008 au 28/05/2008 (67)
18/02/2008 au 20/02/2008 (75)
26/05/2008 au 28/05/2008 (59)