Visual Basic pour Applications (VBA) - Astuces en vrac

Bonjour à tous,

Voici quelques astuces très utiles lorsque vous utilisez l'éditeur de Visual Basic (VBE), le langage de programmation d'Excel.
Celles-ci s'adressent à des personnes ayant déjà un peu de pratique en VBA.

Lancement
Pour lancer VBE, vous pouvez utiliser la combinaison de touche ALT + F11

Barres d'outils
Il existe 4 barres d'outils que vous pouvez activer :
www.xlerateur.com/2011-02-28_0947.png

Personnellement, j'utilise fréquemment les outils de commentaires :

Ainsi que les signets

Ajouter un point d'arrêt
Pour arrêter l'exécution d'un code, vous pouvez ajouter un point d'arrêt dans cette macro, en cliquant simplement dans la marge. La ligne se met alors en marron et la macro marquera un point d'arrêt à cet endroit.

Compléter la frappe
Si vous utilisez la combinaison CTRL+Espace, le mot que vous êtes en train d'entrer se complétera automatiquement. Par exemple, j'ai commencé à entrer Str, puis j'utilise CTRL+Espace. Automatiquement un menu déroulant apparait avec plusieurs propositions. Je peux ainsi choisir Str_Votre_Nom en étant certain de ne faire aucune faute de frappe.

Exécution de boucles complètes
Il existe plusieurs séquences de touches de raccourci très utiles en mode débogage.
Par exemple :
La touche F8 pour lancer la macro et continuer pas à pas.
La combinaison CTRL + MAJ + F8 pour exécuter une sub entière. Extrêmement pratique pour déboguer des programmes faisant appel à de nombreuses Sub ou Fonctions.

Voici la suite des touches de raccourcis :

Déplacement vers la définition
Lorsque vous vous trouvez sur un nom de Sub ou de Function, vous pouvez faire un clic droit dessus pour aller directement à la source de cette Sub ou Function.

Si vous avez des astuces que vous utilisez fréquemment, n'hésitez pas à les partager !

Gaetan Mourmant

Petite série sur le clic droit

Et une petite série sur le clic droit !

Évidemment, on peut utiliser le clic droit un peu partout et sur la plupart des objets.

Voici quelques fonctionnalités moins connues:
Au lieu de recopier vers le bas avec le clic gauche, utilisez le droit. Cela vous permettra d'accéder très rapidement à beaucoup d'options complémentaires...
- Par exemple avec des dates:

- Ou bien des séries:

- Sur 2010, on peut aussi créer directement un nom (merci à Dominique):
2011-02-04_2308

A bientôt

Gaetan

Utiliser la somme au lieu du +

Bonjour à tous,

Un petit exemple d'utilisation de la somme au lieu du + et pourquoi cela peut s'avérer utile.

En fait, lorsqu'on veut additionner des plages qui peuvent contenir des données non numériques, il peut être très utile d'utiliser la fonction Somme, au lieu du simple +.

Par exemple, dans les exemples suivants, on voit clairement comment éviter un message d'erreur en utilisant la somme à la place du + :

2011-02-04_1735

A bientôt

Gaetan