Lisez tous les nombres d'une plage de cellules souhaitée à l'aide d'une macro et ajoutez un nombre au contenu
Il est souvent nécessaire d'ajouter une marque aux cellules d'une liste. Pour ce faire, il est nécessaire d'ajouter une valeur fixe à toutes les constantes d'une plage de cellules.
Les formules ne doivent pas être modifiées. Une macro résout cette tâche et ajoute un nombre de votre choix à toutes les constantes dans une zone de données marquée.
De cette façon, vous pouvez, par exemple, adapter rapidement et efficacement les prix et autres aux nouvelles conditions.
La figure suivante montre un tableau qui doit être modifié. Il y a des constantes dans les cellules B1 et B2 et des formules dans les cellules B3 et B4. Les deux cellules de formule se réfèrent aux cellules avec les valeurs constantes.
Pour ajouter le nombre 10 à toutes les constantes de cette liste, marquez d'abord la zone de données B1 : B4 puis appelez la macro suivante :
Ajouter une sous-constante ()
Dim Cell As Range
Facteur de gradation aussi long
Montant supplémentaire = 10
Pour chaque cellule de la sélection
Avec cellule
Si Non (.HasFormula) Alors .Valeur = .Valeur + montant supplémentaire
Terminer par
Cellule suivante
Fin du sous-marin
Après le démarrage de la macro, le montant supplémentaire 10 est ajouté à toutes les cellules constantes dans la zone de cellule marquée. La figure suivante montre le résultat :
La macro utilise le facteur que vous avez défini dans l'affectation de valeur pour la variable « Montant supplémentaire ».
Pour entrer dans la macro, appuyez sur ALT F11 dans Excel pour afficher l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro directement à partir d'Excel, utilisez la combinaison de touches ALT F8.