[VBA] Colorier des cellules

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

DonBeuBeu

XLDnaute Junior
Re-coucou!

Problème plus intéressant je veux colorier une sélection de à un moment donné de mon code que voici:

Code:
Sub saisie_journée_complète()

' Petite macro qui permet de saisir des journées complètes automatiquement

Dim ListeValide As String
ListeValide = "B12;B15;B17;B19;B21;B23;B25;B27;B29;B31;B33;B35"
Dim adresseCell As String
adresseCell = Replace(ActiveCell.Address, "$", "")

If InStr(1, ListeValide, adresseCell) > 0 Then
Range(ActiveCell.Offset(0, 2), ActiveCell.Offset(0, 97)) = 1
Run ("envoi_au_tableauxbdd")

Else:
MsgBox "Veuillez selectionner une cellule valide"

End If

End Sub

Je voudrais colorier la sélection "ListeValide" juste après le Else, et avant le MsgBox, en jaune. Puis les recolorer en blanc juste après le MsgBox...

J'ai essayé des trucs mais rien ne marche, j'espère que sa prendra pas trop de place...

Merci d'avance!
 
Re : [VBA] Colorier des cellules

Bonjour,

peut être ainsi, enfin si j'ai bien compris :
Code:
If InStr(1, ListeValide, adresseCell) > 0 Then
    Range(ActiveCell.Offset(0, 2), ActiveCell.Offset(0, 97)) = 1
    Run ("envoi_au_tableauxbdd")
Else
    Range(ListeValide).Interior.ColorIndex = 3
    MsgBox "Veuillez selectionner une cellule valide"
End If

bonne journée
@+
 
Re : [VBA] Colorier des cellules

Déjà essayé avec un Range... Sans succès =\

Sans titre.png
 

Pièces jointes

  • Sans titre.png
    Sans titre.png
    14.2 KB · Affichages: 75
  • Sans titre.png
    Sans titre.png
    14.2 KB · Affichages: 67
Re : [VBA] Colorier des cellules

Re,

dans l'initialisation,
Code:
ListeValide = "B12;B15;B17;B19;B21;B23;B25;B27;B29;B31;B33;B35"
remplace les point-virgules par des points ou des virgules, selon qu'il s'agit d'une plage ou d'une cellule isolé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

Discussions similaires

Réponses
9
Affichages
7 K
D
Réponses
10
Affichages
2 K
B
  • Question Question
Réponses
7
Affichages
1 K
LaurentTBT
L
Retour