Avec Excel, il est possible d'utiliser un formulaire de saisie disponible par défaut. Cependant, il reste quelque peu basique et ne vous permet pas, par exemple, d'utiliser des listes déroulantes. Nous allons donc, dans ce tutoriel, créer un formulaire de saisie personnalisé avec Excel tant au niveau de la saisie des données que de la présentation. Pour ce tutoriel, nous utiliserons un fichier Excel que vous retrouverez dans l'Espace membres... Read more »
Dans un précédent article, j'expliquais comment protéger les modifications d'une feuille d'un classeur Excel avec un mot de passe, ou encore comment enregistrer un fichier en protégeant son accès ou sa modification par un mot de passe. Mais que se passe-t-il quand on perd ce fameux mot de passe ? A moins de n'entrer qu'un seul mot de passe pour l'ensemble de vos besoins, que celui-ci soit tatoué sur l'oreille de votre chien, ou... Read more »
Lors d'une discussion rapide sur Twitter, j'ai fait part de mon amusement pour les fichiers Excel qui se ferme automatiquement, laissant généralement les utilisateurs assez inquiets (oui c'est méchant…). Alors pour vous faire partager mon plaisir sadique, voici comment procéder. Commençons par ouvrir le fichier sur lequel vous souhaitez appliquer ce code. Je vous recommande de faire une copie de la version normale avant de faire cette modification. On ne... Read more »
Grâce à VBA, il est possible d'interagir avec d'autres fichiers ou d'autres applications. Une de ces possibilités est de créer un fichier texte qui donne des indications sur ce qui est fait dans le fichier Excel où est placé le code, par qui et quand. Un vrai petit mouchard ! Très pratique pour pouvoir tracer les changements et ainsi permettre de corriger en cas d'erreur importante (en effet, loin de moi... Read more »
La création de formules dans Visual Basic est un outil important si l'on souhaite personnaliser son outil ou utiliser dans des procédures des calculs nécessitant une formule non présente dans Excel. Pour créer une formule dans VBA, ouvrons Visual Basic (par exemple ALT+F11), puis ouvrons un module dans un classeur vierge. A l'instar des procédures macros, une fonction ne doit pas commencer par SUB mais par FUNCTION. Dans notre exemple, nous choisirons une formule... Read more »