VBA: FAQ





L'optimalisation de la vitesse des macros VBA est d'une importance capitale pour le bon fonctionnement de vos programmes. Plus une macro est rapide, plus le travail est efficace. De l'autre côté, une macro (trop) lente peut être contre-productive ou induire l'utilisateur en erreur s'il pense que la macro est "bloquée".…

Comment mesurer la vitesse des macros VBA?


1
On a parfois besoin de mesurer le temps avec une plus grande précision qu'une seconde. Généralement, on mesure alors le temps en millisecondes. Cette précision peut s'avérer nécessaire pour la création des logs ou encore pour mesurer la vitesse quand on veut tester la performance des macros en VBA. Alors, "Comment…

Comment obtenir le temps en millisecondes en VBA?




La protection des Feuilles en Excel 2013 prends nettement plus de temps que dans les versions précédentes. Cette différence n'est pas gênante lorsque vous protégez la ou les Feuilles manuellement. Mais si vous utilisez des procédures VBA pour protéger et déprotéger vos Feuilles de manière systématique (automatique et fréquente –…

Protection des feuilles en Excel 2013 trop lente?




2
Si vous avez besoin de vérifier en VBA si une expression (notamment une chaîne de caractères – String ) représente un nombre, vous pouvez utiliser la fonction IsNumeric. Vérification des données en amont: Indispensable! Utiliser cette vérification est une bonne idée surtout si vous devez travailler avec le résultat d'une saisie manuelle par…

Comment vérifier si une chaîne de caractères représente un nombre ...



5
De plus en plus d'entreprises migrent leur SharePoint vers la version 2013. Le problème est que le code VBA pour travailler avec des fichiers qui fonctionnait jusqu'à la version SharePoint 2010 ne fonctionne plus. Vous n'arrivez plus à copier, supprimer, déplacer ou même à ouvrir dans VBA vos fichiers stockés sur…

VBA et SharePoint 2013


Question: Comment vérifier si un objet de type Variant est vide en VBA? Comme une variable de type Variant peut contenir toute sorte d'information, il est parfois difficile de vérifier si cette variable est vide ou pas. Souvent, on obtient un message d'erreur: "Object type mismatch" car le test de…

VBA: vérifier si Variant est vide (Empty)




5
"Comment trouver le nom de l'utilisateur avec VBA?", "Comment trouver le chemin du dossier temporaire?", "Comment trouver le nom de l'ordinateur en VBA?" – ce sont des questions que l'on rencontre assez souvent sur les forums d'aide. Ces questions ont une chose en commun: leur réponses se trouvent dans les informations…

VBA: Comment obtenir les variables de système?