Bonjour,
Je m'avance de plus en plus dans Excel-VBA et cette fois-ci, je rame pour une application que j'aimerais faire en mixant Excel et VBA.
En effet, j'ai 3 feuilles dont:
- 2 bases de données
*l'une contenant l'état d'appareils (ouvert ou fermé)
*l'autre contenant la liste par ordre alphabétique de tous les appareils
- 1 tableau.
Dans ce tableau, je souhaite le remplir avec l'état de tous les appareils pour chaque case.
En colonne, j'ai Dates et Heures (données provenant de la 1e base de données).
Puis j'ai les noms des appareils alignés au-dessus, ce qui donne mon tableau.
Du coup j'applique une fonction classique d'Excel dans la 1e cellule du tableau:
=SI(RECHERCHEV($B6;Feuil1!$C$2:$AM$459;6;FAUX)=C$3;RECHERCHEV($B6;Feuil1!$C$2:$AM$459;5;FAUX);C5)
C5 correspond au "sinon" qui prend l'état précédent pour garder celui-ci.
Feuil1!$C$2:$AM$459 correspond à la 1e base de données contenant les dates, les heures, le nom des appareils et leur état.
Mon problème ici est qu'au lieu de remplir mon tableau par des "Ouvert"/"Fermé", je parviens quand même à avoir des "0" entre 2 états distincts alors que je veux la continuité de l'état affiché précédemment.
Quelqu'un pour m'aider ?