Bonjour,
Je suis en train de créer une macro excel qui me sert entre autres à vérifier que le contenu de plusieurs cellules ne dépasse pas X caractères. J'arrive bien à remplir les cellules qui ne remplissent pas la condition d'un fond jaune. Je souhaite aussi créer une boite de dialogue comme celle ci ("la cellule titre contient 58 caractères"). Pour l'instant, j'arrive au résultat suivant (la cellule contient 58 caractères").
Si la cellule B1 ne rempli pas la condition, j'aimerais que la macro écrive le texte de la cellule A1. Par exemple si dans A1 il est écrit bonjour, et que B1 ne rempli pas le condition, alors j'aimerais que la boite de dialogue écrive, le champs bonjour ne rempli pas le condition
Cette fonction doit être basique, je suis débutant sous VB.
Je vous joint ci dessous la partie du code qui pose problème
Merci
For Each cell In Range("B1:C10")
If Len(cell) > limit Then
MsgBox "la cellule comporte : " & Len(cell.Text) & " caractères "
cell.Interior.ColorIndex = 27
Else
cell.Interior.ColorIndex = 0