Liste et Mise en Forme

  • Initiateur de la discussion Initiateur de la discussion Seb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Seb

XLDnaute Occasionnel
Bonjours à tous;

Est-t'il possible de garder une mise en forme quand on fait une mise en forme sur des mots?

Je m'explique: Sur une feuille, j'ai creé une liste. Dans cette liste les mots on une couleurs, sont en gras ou pas, italique ou pas ect....

Sur une autre feuille, je rappelle les mots de ma liste avec une liste déroulante. Mais les mots perdent leurs mise en forme.

Comment faire pour la garder???

merci encore au forum

seb
 

Pièces jointes

Re : Liste et Mise en Forme

Bonjour à tous,

Un petit essai pour la couleur de la police :

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([Plage], Target) Is Nothing Then
On Error Resume Next
Target.Font.ColorIndex = [Format].Find(Target, LookAt:=xlWhole).Font.ColorIndex
End If
End Sub

Avec deux plages nommées PLage et Format

A+ à tous
 

Pièces jointes

Re : Liste et Mise en Forme

Bonsoir le fil,
Hi JC😀

Une adaptation de la macro de l' ami JC (que je salue cordialement au passage) qui copie la totalité du format (pas JC, la macro!!!!).

Bonne soirée
A+ à tous😉
 
Re : Liste et Mise en Forme

Bonjour à tous,
Salut Michel 🙂,


Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([Plage], Target) Is Nothing Then
On Error Resume Next
Target.Font.ColorIndex = [Format].Find(Target, LookAt:=xlWhole).Font.ColorIndex
Target.Font.Underline = [Format].Find(Target, LookAt:=xlWhole).Font.Underline
Target.Font.FontStyle = [Format].Find(Target, LookAt:=xlWhole).Font.FontStyle
End If
End Sub
Pour compléter mon code

A+ à tous
 
Re : Liste et Mise en Forme

Bonjour SEB, JC, Hasco...

Voici une seconde version avec la feuille contenant les listes masquée.

Par contre quelqu'un connaîtrait-il la syntaxe pour éviter d'avoir à mettre le nom de la feuille (ici "Feuille2") contenant la liste comme dans cette syntaxe:

Code:
Sheets("Feuil2").Range("Verb").Find(What:=nat).Copy

Il faudrait que cela fonctionne quelque soit le nom de la feuille où se trouve la liste.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
666
W
Réponses
4
Affichages
317
Réponses
3
Affichages
499
Retour