Perfectionnement à VBA

Perfectionnement à VBA

Vous avez déjà créé du code ou vous avez suivi le module initiation, vous souhaitez approfondir votre savoir. Ces 3 jours vous sont destinés.

Durée3 jours

Tarif2400.00 € HT

Détails de la formation

Objectif

Au terme de la formation, le stagiaire sera capable :

  • De produire du code structuré
  • De développer un applicatif complet

Public

Personne désirant réaliser des développements de programmes professionnels à partir d’Excel

Prérequis

Connaissance de l’environnement microinformatique, de Windows et d’Excel & initiation à VBA.

Méthode

Travail en réseau et apports via vidéo projecteur, travail sur cas pratiques, échanges en temps réel

Moyens

PC portables participants ou salles portables mobile, vidéoprojecteur, paperboard.

Inscription

Programme de la formation

Rappels sur la fenêtre

  • Structure langage objet
  • 6 zones (Explorateur de projet, Propriétés, Code, Variables locales, Espions, Exécution + la bibliothèque [F2])
  • Noms des modules
  • Place du code (classeur, onglet ou module)
  • Notion de point d'arrêt
  • Propriétés

Incontournables d’excel

  • Zones nommées, Liste personnalisée
  • RECHERCHV, INDEX/EQUIV, DECALER, INDIRECT, SOMME.PROD & SOMME.SI.ENS
  • Usage de l’approche 3D
  • Évaluer les formules pas à pas

Méthode

  • Indentations nécessaires
  • Externalisation des variables
  • Importance des commentaires
  • Déclaration & dimensionnement des variables
  • Choix information traitée NUM ou TXT
  • Usage d’une zone tampon

Manipulations de base

  • Commenter le code
  • Code arrêt
  • Reprise
  • Debug

Macros de base exemples

  • Transfert
  • Remise à zéro
  • Majuscules/minuscules
  • Liste de nom de feuille de calcul
  • À l'ouverture Sub Workbook_open()

Msgbox de fin d'exécution
call & call
msgbox boucles

    • For/Next, With/End With
    • Do/While, Do Loop/Until

Tests
étiquette & sortie (goto)
gestion des erreurs
usage du rechercher/remplacer
formulaire

  • Par icône
  • Par feuille et fonctions
  • Par userform

Userform

  • Avec propriétés objet.enable, .passwordchar, .visible
  • Insertion dtpicker
  • Saisie numérique en TXTBOX

CAS

  • Liste déroulante mobile
  • Hauteur des données mobiles (comptage et noms en DECALER)
  • Formule automatique sur des données
  • Transfert formulaire vers tabulaire
  • Format géré sur numéro uniquement