Commandes VBA communes dans MS Excel

Apprenez une autre fonction à propos d'Excel.

Boîte de message

Une boîte de message, ou mieux connue sous le nom de «fenêtre contextuelle gênante», permet à Excel d’interagir avec les utilisateurs. La commande VBA, "MsgBox" (sans les guillemets) est utilisée pour créer des boîtes de message. Le programmeur utilise VBA pour définir les informations qui seront fournies à l'utilisateur dans une boîte de message, les informations que l'utilisateur entrera et ce qui sera fait avec ces informations.

Sélection de cellules

La commande VBA, Range, fait référence à une cellule ou à un groupe de cellules. Lorsqu'elle est associée à la propriété de l'objet Valeur, comme dans "Plage (" A1 "). Valeur" (sans ouvrir ni fermer les guillemets), vous pouvez sélectionner le contenu d'une cellule.

Cycle

Les programmeurs doivent souvent parcourir plusieurs instances d'un objet pour qu'une fonction soit entièrement implémentée. Pour MS Excel, les commandes VBA pour le cycle sont "Pour chaque ... Suivant" (sans les guillemets).

Commentaires

Acceptez-le, les programmeurs sont humains et oublieront le but d'une commande VBA. Une façon d'éviter de l'oublier est de faire un commentaire dans le code VBA. Le moyen le plus courant de commenter un VBA pour Excel consiste à utiliser l'apostrophe, mais il existe une commande beaucoup plus longue, "Rem" (sans les guillemets), qui peut être utilisée pour ceux qui préfèrent ne pas utiliser de ponctuation dans le code.

Calculs accélérés

MS Excel calcule les formules automatiquement, ou vous pouvez calculer vous-même, en les mettant à jour en fonction des changements d’informations, en appuyant sur la touche "F9". Toutefois, les deux méthodes nécessitent un positionnement dans et derrière le VBA si vos formules sont destinées à des fonctions définies par l'utilisateur, ce qui ralentit le calcul. Selon Microsoft, vous pouvez empêcher MS Excel d'effectuer des calculs en dehors de VBA en redirigeant la clé "F9" avec un sous-programme privé:

Application.OnKey "{F9}", "Recalculer"