Bonjour,
Je recherche sur le forum un moyen pour aligner du texte à gauche ("FAIRE";"VINAIGRETTE";"CROÛTONS";"ROUX";"EN DÈS";="GRILLÉES";"TIÈDE";"MONTÉ") dans une cellule et dans la même cellule des chiffres alignés à droite (10 X 10 = 100; 5 X 20 = 100; ETC..) à l'aide d'une mise en forme conditionnelle. Malheureusement, je ne trouve pas.
Merci de votre aide.
Bonne journée.
Cordialement.
David.
Bonjour,
Je ne vois pas le problème, c'est le comportement normal d'Excel avec un format standard :
chaine alignée à gauche et nombre aligné à droite.
Pourquoi une Mfc ?
Bonjour fanch55,
En fait, dès que l'on marque : 10 X 10 = 100, c'est un alignement à gauche.
Par contre, vous avez raison pour les chiffres ou nombres seuls.
Merci de votre aide.
Bonne journée.
Cordialement.
David.
@DAVID-44- : Dites nous comment distinguer les textes que vous voulez aligner à gauche de ceux que vous voulez aligner à droite.
Pour Excel et pour ma pomme, 10 X 10 = 100 est du texte tout comme "Tagada tsoin tsouin". Il nous faut les différencier. Vous seul savez comment faire la différence.
Pouvez nous joindre un fichier avec des exemples (réels) de textes à aligner à gauche et d'autres textes à aligner à droite. Ce sera un (bon ?) début.
En général, quand on a pas de règles précises, on essaye de faire d'après un grand nombre de cas différents pour que ça colle. Mais rien n'assure que tous les cas possibles soient couverts.
Sinon, peut-être, c'est que le projet est mal construit car il laisse trop de latitude pour saisir sans règle aucune.
Je ne connais pas de formule interne pouvant interagir sur l'alignement .
On peut néanmoins le faire via VB
Proposition:
Code à ajouter dans celui de la feuille :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 And Target.Column = Columns("D").Column Then
Target.HorizontalAlignment = IIf(InStr(Target, "="), xlRight, xlLeft)
End If
End Sub
On peut voir que ce code ne fonctionne que pour les cellules de la colonne "D" ( celle de l'exemple fourni )
( et à condition que la cellule ne soit pas fusionnée ) .
Les modifications sont apportées uniquement au moment de la saisie :
le déclencheur étant la présence du caractère "=" .
Re-bonjour franch55, mapomme,
Merci de votre coup de main. La solution avec le code fonctionne à merveille.
Encore merci beaucoup.
Bonne journée.
Cordialement.
David.