Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion jeanclaudec
  • 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 !

J

jeanclaudec

Guest
je ne comprends pas pourquoi cette erreur 9 dans mon code.
Elle se produit sur la ligne Sheets(...

Dim i As Integer
For i = 3 To 201 Step 2
Sheets(General).Range(Cells(i, 2), Cells(i, 45)).Select
With Selection.Interior
.ColorIndex = 186500
End With.
Next i

Merci par avance pour votre aide.
Bonne journée
 
Bonsoir jeanclaudec,

Si le nom de votre onglet est General, alors essayez Sheets("General") avec :

VB:
Dim i As Integer
  Application.ScreenUpdating = False
  With Sheets("General")
    For i = 3 To 201 Step 2
      .Range(.Cells(i, 2), .Cells(i, 45)).Interior.Color = 186500
    Next i
  End With
 
Dernière édition:
Bonjour jeanclaudec, mapomme,

2 choses à apprendre et à retenir ici :

- les Select sont en général inutiles et même nuisibles en VBA

- ColorIndex ne peut pas dépasser la valeur 56, mais 186500 fonctionnera avec .Color.

La macro qui va bien :
Code:
Sub Colorer()
Dim i As Integer
For i = 3 To 201 Step 2
Sheets("General").Cells(i, 2).Resize(, 44).Interior.Color = 186500
Next i
End Sub
A+
 
Merci job75 pour cette réponse aussi rapide.
Je n'utilise pas select dans mes programmes et c'est l'aide vba excel qui m'a proposé un exemple se rapprochant de ma question avec select.
Merci aussi à Mapomme, j'essayerai votre code
Bonne soirée
 
- 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.

Discussions similaires

Réponses
5
Affichages
824
Réponses
15
Affichages
595
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…