
Envoyé par
Qwazerty
Salut
Alors, si je comprend ton probleme
MaCell contient du text, par exemple ragondin (c'est pas courant comme exemple ^^)
Dans CelluleX tu veux que le text "din" soit placé, correspondant au 3 dernières lettres du mot contenu dans Macell
Hors lorsque tu clique sur CelluleX, on se rend compte que ce n'est pas du text mais une formule.
Tu as donc 2 choix possibles
1/ Tu veux vraiment le texte "din" dans CelluleX et surtout pas une formule.
Dans ce cas de figure, il va te falloir utiliser, par exemple, l'évènement Change de l'objet Worksheet, ainsi a chaque changement du contenu de Macell, tu changera le contenu de CelluleX en y inscrivant les 3 dernier caractères de MaCell.
2/Tu acceptes qu'il y ai une formule dans CelluleX mais si l'utilisateur clique sur cette cellule, tu ne veux pas qu'il vois le formule utilisée.
Dans ce cas tu gardes par exemple la formule "=Droite(Macell,3) dans celluleX et dans Format de cellule de celluleX, onglet protection, tu coches Masquer. Par contre pour que le masquage soit effectif, il te faudra Proteger ta feuille, ce qui implique de bien régler les formats de cellules (prtection- verouiller/Masquer) pour que l'utilisateur puisse saisir ce qu'il veux. En fonction de ta version d'excel tu aura plus ou moins de possibilité (exemple sur excel 2003 une fois la feuille protégée, tu ne pourras plus faire de filtre ...)
A++
Qwaz
Partager