Microsoft 365 erreur définie par l'application ou par l'objet

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

PORCHER

XLDnaute Occasionnel
VB:
With Range("A1:P8")
        .Interior.ColorIndex = xlNone
        .Font.ColorIndex = 1
        .Borders.Value = 0
    End With

Bonjour à tous,
Dans cette Macro j'ai une fenetre d'erreur : erreur définie par l'application ou par l'objet
Pourriez m'aider, merci..
 
Bonjour Porcher,
VB:
 .Interior.ColorIndex = xlNone
est faux.
C'est soit :
Code:
 .Interior.ColorIndex = N ' avec N compris entre 1 et 56'
ColorIndex fait appel à la palette de couleurs qui a 56 couleurs possibles.
ou
Code:
 .Interior.Color = xlNone
xlNone est un mot réservé VBA veut dire "pas de couleurs" mais ne peut être appliqué qu'à .color et non à .colorIndex.
Donc je pense que votre code devrait être :
Code:
With Range("A1:P8")
        .Interior.Color = xlNone
        .Font.ColorIndex = 1
        .Borders.Value = 0
 End With
Si votre ColorIndex = 1 veut dire noir alors vous auriez la possibilité de faire :
Code:
 .Font.ColorIndex = 1
 ou
  .Font.Color =RGB(0,0,0)
  ou
   .Font.Color=0
  ou
   .Font.Color=vbBlack
De base, en VBA vous avez 5 couleurs définies : vbWhite, vbBlack, vbGreen, vbRed et vbBlue.
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
638
Retour