Bonjour,
je travaille sur une feuille excel représentant un planning. En colonnes, les semaines de 1 à 52 de l'année et en ligne le nom des intervenants.
Sur une ligne, si dans une cellule je saisie "D", je dois colorier la case en Vert et si je saisie "L" un peu plus loin sur la même ligne, je dois colorier les cellules situés entre L et D en bleu.
Je pense développer une macro en VBA.
Je me demande comment architecturer l'ensemble.
D'après vous, est-ce qu'à chaque saisie je sauvegarde dans une variable globale les coordonnées de la cellule et la valeur de cette cellule ?
Je pourrais par exemple utiliser un tableau ou une collection.
Ainsi en cas de nouvelle saisie, je n'aurais pas besoin de parcourir toutes les colonnes mais uniquement la collection. Il sera plus rapide de connaître les cellules à colorier.
Ou est-ce que je ne sauvegarde pas les coordonnées des cellules et dans ce cas à chaque nouvelle saisie, je dois parcourir toutes les colonnes pour savoir quelles sont les valeurs déjà saisie ?
Merci d'avance pour votre aide et vos conseils.
Partager