Bonjour tout le monde,
Je rencontre un petit soucis dans VBA. Je souhaite "définir" une zone, une plage de cellules. Mon objectif final est d'appliquer une formule à toutes les cellules de cette zone. Le process que je code actuellement:
1) Mon utilisateur clique sur une cellule sur ma feuille 1. Il clique ensuite sur un bouton qui lance ma macro.
2) Cette macro fait apparaitre un formulaire dans lequel l'utilisateur doit entrer un chiffre qui détermine la longueur (et donc largeur) de la matrice carrée qui correspond à la zone à définir. Ainsi si l'utilisateur clique en B2 (phase 1) ) et rentre 2 dans le formulaire qui apparait (phase 2) ), alors la zone que je souhaite définir est la zone allant de B2 à D4.
3) Définition de la zone allant de B2 à D4 par mon code. Je nomme cette zone "area". Je souhaiterai l'appeler dans d'autres parties de mon programme futur si possible.
4) Chaque cellule de cette zone "area" contient la formule = alea()
5) Fin du programme.
Le 1) et le 2) c'est bon. Je coince sur la suite. Auriez vous une idée de comment définir une plage de données dans la situation où je connais seulement le numéro de la ligne et colonne de départ et d'arrivée de ma zone ?
Merci d'avance pour votre aide.
Partager