Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb: palette couleur importé a chaque fois

  • Initiateur de la discussion Initiateur de la discussion phestaca
  • 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 !

P

phestaca

Guest
Bonjour a tous,

j'ai sur excel 2002 modifié ma palette couleur selon mes besoins et quand j'ai besoin de l'importer tout va tres bien.
Mais le probleme se situe quand j'envoie un fichier excel a un ami avec ma palette couleur modifiée, elle prend la place de sa palette standard automatiquement sur toutes les feuilles excel ouvertes ... ce qui ne se passe pas chez moi ... (les deux versions sont excel 2002)
j'ai cherché dans les options du coté de l'importation de la palette couleur mais tout cela reste un mystere ...

vous savez comment résoudre ce pb ?

Merci d'avance !
 
Re : Pb: palette couleur importé a chaque fois

Salut,
Je te passe çà, stocké dans mes archives. Je ne sais pas où j'ai été chercher ce truc, si ça peut aider. Prière, ne pas m'engueuler( je ne sais si ça fonctionne, pas regardé)

Faute de remerciements, prie pour le mec qui s'est cassé la tronche!
**********
Code:
'#### Modifiez le chemin à votre usage ####
Const CHEMIN As String = "c:\MaPalette.xls"
'__________________________
Sub CopieCouleurs()
Dim W As Workbook
On Error Resume Next
Set W = GetObject(CHEMIN)
If W Is Nothing Then Exit Sub
ActiveWorkbook.Colors = W.Colors
Set W = Nothing
End Sub
'__________________________
Sub DefautCouleurs()
ActiveWorkbook.ResetColors
End Sub
**********
Code:
**********
'_______________________
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim C As CommandBarControl
For Each C In Application. _
CommandBars("Worksheet Menu Bar").Controls
If C.Caption = "Palette" Then C.Delete: Exit For
Next C
End Sub
'_______________________
Private Sub Workbook_Open()
Dim i&
Dim var
Dim M As CommandBarPopup
Dim MI As CommandBarButton
var = Array("", "Par défaut", "DefautCouleurs", _
"Personnalisée", "CopieCouleurs")
With Application.CommandBars("Worksheet Menu Bar")
Set M = .Controls.Add(Type:=msoControlPopup, _
Before:=.Controls.Count - 1)
M.Caption = "Palette"
For i& = 1 To 2
Set MI = M.Controls.Add(Type:=msoControlButton)
With MI
.Caption = var(i& + i& - 1)
.OnAction = var(i& + i&)
End With
Next i&
End With
End Sub
**********
3) Copiez le code suivant dans un module standard
N'oubliez pas de modifier la constante CHEMIN
Code:
**********
'#### Modifiez le chemin à votre usage ####
Const CHEMIN As String = "c:\MaPalette.xls"
'__________________________
Sub CopieCouleurs()
Dim W As Workbook
On Error Resume Next
Set W = GetObject(CHEMIN)
If W Is Nothing Then Exit Sub
ActiveWorkbook.Colors = W.Colors
Set W = Nothing
End Sub
'__________________________
Sub DefautCouleurs()
ActiveWorkbook.ResetColors
End Sub
**********
 
Re : Pb: palette couleur importé a chaque fois

merci beaucoup pour tout ceci !
ca ne resout pas mon pb mais ca peut etre un paliatif qui m'ouvre de nouvelles portes !!
Je vais tester ceci des que j'ai du temps !

Merci encore
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…