1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

VBA

Le langage de programmation de la suite Microsoft Office

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 :
Code (Visual Basic):
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....
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...
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
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
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
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
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
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
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
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