Lorsqu’un fichier Excel contient beaucoup de formules, de liaisons avec des classeurs ou trop de données, il faut alors penser à optimiser son organisation afin d’améliorer les performances de calcul. Ainsi, si votre fichier met du temps à s’ouvrir ou […]
vba
Dans Excel, il est fortement conseillé de travailler avec des données structurées pour pouvoir les manipuler plus facilement (sans faire d’erreurs). Mettre des donnés dans un tableau correspond à cette methodologie (via « Mettre sous forme de tableau ») : un nom […]
Si vous souhaitez passer d’un classeur à un autre, ou si vous souhaitez manipuler le contenu d’une feuille masquée (onglet masqué), il est conseilé de l’activer via VBA avant l’opération : Pour un classeur (fichier), utiliser Workbooks(« MyWorkbook »).Activate Pour une feuille […]
Dans Excel, il est possible de sélectionner plusieurs onglets (feuilles) d’un seul coup et de les masquer. Mais il n’est pas possible de faire la même chose pour en afficher plusieurs. Si vous avez de nombreux onglets masqués à afficher, […]
Lorsque la propriété ShowAllData est utilisée (pour afficher toutes les données d’un tableau filtré), une erreur 1004 peut être généré si aucun filtre n’est appliqué ou si le filtre n’est pas actif. La solution est de vérifier si un filtre […]
En VBA, il est parfois utile de parcourir tous les élements d’un array, afin de sélectionner certains éléments selon une règle définie. Pour cela, il est nécessaire de connaitre la taille du tableau afin de déterminer la fin de la […]
Si vous souhaitez déclencher une macro automatiquement après la sélection d’une valeur dans une cellule (via liste déroulante ou non), il est nécessaire de suivre les étapes suivantes : Ci-dessous le code VBA à insérer dans le module de la […]
Dans les macros VBA, il est parfois pratique de récupérer automatiquement le chemin du fichier ouvert dans Excel. Cela peut être utile par exemple pour ouvrir un autre fichier qui est dans le même dossier. Le code VBA pour récupérer […]
Lorsque votre fichier Excel prend du temps à effectuer tous les calculs, il est utile e passer le mode de calcul en manuel et également de désactiver le le calcul automatique avant la sauvegarde dans le code VBA de votre […]
Il est possible de lancer une requete SQL sur une base MySQL à l’aide de connecteur ODBC et de MS Query. Avec du code VBA, il est alors possible d’automatiser des imports de données et de créer des requêtes de […]
Pour améliorer la performance de calcul d’Excel, il est utile de réaliser des tests. Dans le cadre de ces tests, il est possible de mesurer le temps de calcul d’Excel à l’aide du code VBA. La fonction VBA Time() peut […]
Lorsqu’on veut utiliser des macros, il est conseillé de suivre certaines règles pour l’écriture du code VBA. Afin d’optimiser l’exécution de la macro, il est préférable de désactiver pendant son exécution les fonctionnalités d’Excel qui ne sont pas utiles (il […]