VBA

Le langage de programmation de la suite Microsoft Office

Gestion des erreurs en VBA

  • 13453
  • 7
Bonjour à tous, ce post est dédié à présenter une méthode de gestion des erreurs en VBA que j’utilise depuis quelques temps sur mes projets (professionnels et personnels).

Précédemment, j’utilisais cette méthode classique :
VB:
Sub Procedure()
    On Error GoTo GestionErreur
 
    'code "métier"
 
 
QuitterProcedure:
    On Error Resume Next
    'fermer proprement la procédure :
     '  > détruire les objets
     '  > fermer les fichiers ouverts au sein de la procédure
     '  > ...
 
    Exit Sub
 
GestErreur
    MsgBox "Erreur n° " & Err.Number & " : " & Err.Description
    GoTo QuitterProcedure
End Sub
Cette méthode a pour avantage le fait qu’on passe forcément dans la zone QuitterProcedure, qu’une erreur se soit déclenchée ou pas.
Elle a comme inconvénient le fait que le programme ne sait pas si une erreur est survenue dans une sous-procédure appelée...

Protection (cryptage) des codes VB et VBA

  • 4221
  • 0
Ce classeur Excel permet de protéger vos codes sources VB/VBA par cryptage

JO-OBfuscator
Le protecteur des macros VBA
Fichier Excel pour l’obfuscation des macros VBA

1- Définition de l’obfuscation
En programmation informatique, on appelle obfuscation les techniques mises en œuvre pour transformer le code source afin de le rendre illisible pour un être humain après une forme de compilation, tout en le conservant entièrement opérationnel. L'objectif est de protéger les droits de propriété sur une application informatique en empêchant la reconstitution ou la...

Lire la suite...

VARIABLE PUBLIQUE

  • 4213
  • 0
tutovariablepublic.JPG Ce tutoriel vous explique comment faire en sorte qu'une variable globale de feuille de module de code devienne accessible à l´ensemble d´un projet VBA.
C'est ce que l'on appelle plus communément le principe des variables publiques.
Ce type de déclaration se fait grâce à l'option "Public".
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours précédent : Variables VBA

VARIABLES VBA

  • 2236
  • 0
VariablesVBA.JPG Étudiez le concept des variables locales et globales dans vos futurs projets VBA.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Variable publique
Cours précédent : Déclarer une variable

DÉCLARER UNE VARIABLE

  • 1821
  • 0
EditeurVBAComplements.JPG Cette leçon se donne pour objectif de vous expliquer la notion de variable, de la déclarer et de l´affecter dans votre développement VBA.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Variables VBA
Cours précédent : Editeur VBA - Compléments

EDITEUR VBA - COMPLÉMENTS

  • 3465
  • 0
sctutoediteurvba2.JPG Lors de vos projets Microsoft Excel VBA, il est important de maîtriser l´environnement de l´éditeur.
L'objectif de cette formation est de vous faire découvrir les fenêtres "Explorateur de projets", "Proprietés", "Execution", "Variables", ainsi que la boîte à outils .
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Déclarer une variable
Cours précédent : Module de déclaration de code

MODULE DE DÉCLARATION DE CODE

  • 1437
  • 0
sctutomoduledeclarationcode.JPG Dans ce tutoriel, vous allez apprendre ce qu'est la notion de "module général de déclaration de code" ainsi que l'option explicit dans une programmation EXCEL VBA.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Editeur VBA - Compléments
Cours précédent : Code VBA sur les objets

CODE VBA SUR LES OBJETS

  • 1239
  • 0
tutocodevbaobjetform.JPG Ce tutoriel vous explique quelle est la méthode pour attribuer du code VBA à un objet de formulaire.
Pré-requis: Bonne connaissance du logiciel Excel 2007.


Cours suivant : Module de déclaration de code
Cours précédent : Propriétés des objets formulaires

CRÉER UN FORMULAIRE SUR EXCEL VBA

  • 2349
  • 4
tutoformulairevba.JPG Cette formation va vous apprendre à réaliser un formulaire VBA, à positionner un objet sur le formulaire et lié l´objet à la fenêtre des propriétés.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Propriétés des objets formulaires
Cours précédent : Déclarer une procédure sur Excel VBA

DÉCLARER UNE PROCÉDURE SUR EXCEL VBA

  • 1523
  • 0
tutodeclarerprocvba.JPG Ce cours Excel VBA explique comment déclarer et utiliser correctement une procédure.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Créer un formulaire sur Excel VBA
Cours précédent : Feuille de module sur Excel VBA

FEUILLE DE MODULE SUR EXCEL VBA

  • 1762
  • 0
tutofeuillemodule.JPG Pour apprendre à programmer en VBA, il est essentiel de bien comprendre ce qu'est une feuille de module.
Vous en trouverez une présentation dans cette vidéo.
Pré-requis: Bonne connaissance du logiciel excel 2007.

Cours suivant : Déclarer une procédure sur Excel VBA
Cours précédent : Editeur VBA

EDITEUR VBA

  • 1186
  • 0
tutoediteurvba.JPG Ce tutoriel VBA vous présente la fenêtre de projets VBA pour l´affichage du contenu et de la navigation.
Apprenez dans cette fomation la notion de base d'un projet visual basic et découvrez quels sont les quatres niveaux dans lesquels du code VBA peut être créé.
Pré-requis: Bonne connaissance du logiciel Excel 2007.

Cours suivant : Feuille de module sur Excel VBA
Haut Bas