incrémentation couleur par macro

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

sigma

XLDnaute Occasionnel
Bonjour à tous les acteurs du forum.

j'ai un fichier dans lequel je frappe une lettre en fonction des ressources et des actions proposées.

après avoir renseigné mon tableau, j'aimerai simplement qu'à une lettre corresponde une couleur différente.
D = couleur 1
E = couleur 2...

à la question que vous vous posez certainement :
'quel abruti celui-ci pourquoi n'entre t'il pas ces couleurs directement à la place de frapper des lettres?' je répond y avoir déjà pensé mais que pour des raisons diverses ceci n'est pas possible, j'ai donc besoin d'une petite macro, et là.... je suis bloqué.

fichier joint pour plus de simplicité

merci à tous et bonne journée à tous

A+
[file name=inventaire méca_20050513112911.zip size=2369]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/inventaire méca_20050513112911.zip[/file]
 

Pièces jointes

Bonjour

exemple de macro à placer dans le module de la feuille : clique droit sur l'onglet de la feuille , puis visualiser le code.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim couleur As Byte
If Not Application.Intersect(Target, Range('b5:l13')) Is Nothing Then
    Select Case UCase(Target.Text)
        Case 'P': couleur = 31
        Case 'C': couleur = 32
        Case 'I': couleur = 33
        Case 'E': couleur = 34
        Case 'D': couleur = 35
    End Select

    Target.Interior.ColorIndex = couleur
End If

End Sub

Salut
 
salut hervé,

j'ai copié ton code dans le module de ma feuille.

lorsque je lance ma macro j'ai 'erreur de compilation, end sub attendu'

quel est dont le message qu'excel essaie de me faire parvenir.
merci de m'aider encore un peu.

A+ [file name=inventaire méca_20050513151002.zip size=7390]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/inventaire méca_20050513151002.zip[/file]
 

Pièces jointes

Re sigma

Ce code utilise une procédure évenenmentielle change, il ne doit pas etre mis dans un module 'standard', mais dans un module standard, comme précisé dans mon premier post.

De plus ce code ce suffit à lui mémé, inutile de le glisser dans une autre procédure, comme tu l'avais fait.

🙂

Salut

[file name=inventaire2.zip size=8378]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/inventaire2.zip[/file]
 

Pièces jointes

- 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
Retour