Macro pour colorier une plage de cellules - VB/VBA/VBS - Programmation
Marsh Posté le 27-02-2013 à 16:12:35
Oui.
Tu vas avoir besoin de coder des boucles (pour lire les projets de la feuille 1, puis remplir et colorier les cellules de la feuille 2)
Tu vas avoir besoin de colorier les cellules, ça, ça s'apprend finger in zeunoz à l'aide de l'enregistreur de macros
Enfin, tu vas avoir besoin de petites fonctions gérant les dates, par exemple: day() month() et éventuellement year()
Bonne chance!
Marsh Posté le 27-02-2013 à 16:40:08
Merci pour ta réponse.
Je peux regarder l'enregistreur de macros mais pour le reste c'est de l'hébreux pour moi...
Marsh Posté le 27-02-2013 à 16:55:07
Bah t'aura difficilement une réponse toute faite ici... Déjà, on n'a pas le temps, ensuite, c'est pas à nous de le faire
En gros, soit tu te mets à l'hebreux (en Anglais, logique, je t'assure qu'on s'y fait), soit tu paye un Rabin pour te faire ton truc aux petits oignons, en plus t'auras le droit de le fouetter s'il n'est pas assez rapide
Marsh Posté le 26-02-2013 à 13:27:17
Bonjour,
J'ai deux onglets dans un fichier excel 2003.
Le premier est un onglet comprenant six cellules (désignation projet, date d'envoi, date de réception, date de début, date de fin & deux valeurs).
Le second est un planing par mois (colonne A : désignation projet, colonne B : janvier 2013, colonne C : février 2013 etc)
Je souhaite qu'une macro insert autant de ligne que de projet, qu'elle colorie le nombre de cellule correspondant au nombre de mois d'écart entre les dates (date d'envoi versus date de réception et date de début versus date de fin) puis qu'elle lisse les valeurs sur les cellules.
Ex :
désignation projet : projet X
date d'envoi : 01/01/2013
date de réception : 31/12/2013
valeur 1 : 240
date de début : 01/01/2014
date de fin : 31/12/2014
valeur 2 : 120
Mon souhait est que cette macro insert une ligne projet X, colorie les 12 premières cellules en bleu et valorise chaque cellule à 20 heures par mois puis qu'elle colorie les 12 cellules suivantes en orange et qu'elle valorise chaque cellule à 10 heures.
Es ce que quelqu'un connait une solution ?
Alexandre