Je suis à la recherche d'une formule similaire à rechercheV. Mon but est de partir d'un critère, dans mon exemple une voiture, et d'afficher toutes les possibilités de couleur liée. Dans mon tableau de donnée on trouvera donc l'information de 3 couleurs associée au critère voiture, je veux donc essayer d'avoir une formule ou une macro pouvant me sortir cette information.
Bonjour à tous
Même si @Ethlios est sous 2016 et donc n'as pas accès aux nouvelles formules, il faut dire que 365 est quand même plus maniable pour ce genre de demande :
Question
J'ai formaté la ligne 5 pour une ajustement automatique de la hauteur mais quand des lignes vertes s'ajoutent ou se retirent, la hauteur de ligne ne s'ajuste pas automatique. Donc des résultats ne sont pas visibles dans la cellules ou que des sauts de lignes demeurent présents. Je dois le faire manuellement à chaque fois.
Pouvons-nous ajouter un code pour que suite à l'instruction "RenvoiResultat = Mid(RenvoiResultat, 2)" la hauteur de ligne de la rangée 5 s'ajuste automatique?
VB:
Function RenvoiResultat(Choix As Variant, Plage As Variant)
c = Choix.Interior.ColorIndex
For Each cell In Plage
If Range(cell.Address).Interior.ColorIndex = c Then RenvoiResultat = RenvoiResultat & Chr(10) & Range(cell.Address)
Next cell
RenvoiResultat = Mid(RenvoiResultat, 2)
' Ajouter ici un code pour que la ligne 5 s'ajuste automatiquement selon les contenus?
End Function
Bonsoir,
S'il s'avère que votre demande ne puisse être satisfaite, alors autant simplifier avec cette macro :
VB:
Sub Remplit()
DL = [A65500].End(xlUp).Row
Set Plage = Range("A13:A" & DL)
For L = 4 To 9
Cells(L, "B") = RenvoiResultat(Cells(L, "A"), Plage)
Cells(L, "C") = CompterCouleur(Plage, Cells(L, "A"))
Next L
Rows("4:9").EntireRow.AutoFit
End Sub
Les cellules ne comportent plus de fonctions, l'ensemble est calculé en VBA.
Bonsoir,
Ça fonctionne à merveille.
Je vais appliquer cette macro sur un changement d'état de la feuille pour qu'il s'exécute automatiquement.
Encore merci