IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Griser une ligne en fonction de.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 133
    Par défaut Griser une ligne en fonction de.
    Dans ma cellule A95, j'ai la mention /A. C'est normal. Mais j'aimerai que si ce sigle apparaît, les cellules A95 B95 C95 D95 et E95 se grisent. Est-ce possible. J'imagine que oui. pouvez-vous m'aider please?

    Cdt

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    Bonjour,

    As-tu essayé le code suivant ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        If Range("A95") = "/A" Then Range("A95:E95").Interior.Color = 12632256 'Gris clair
    End Sub

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 133
    Par défaut
    marche po. J'ai bien mis les bonnes coordonnées mais il ne fait rien de plus

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 569
    Par défaut
    Bonjour

    Avec une mise en forme conditionnelle : sélection toutes les cellules concernées de la ligne puis
    Formule
    =$A95="/A"

    Edit : sorry ! je n'avais pas vu VBA

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    Il faut insérer ce code dans le module VBA correspondant à ta feuille, autoriser les évènements (Application.EnableEvents = True) et supprimer les mises en formes conditionnelles Excel sur les cellules A95 à E95.

    Normalement, ce code fonctionne, je l'ai testé chez moi...

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/03/2007, 02h01
  2. Recherche une ligne en fonction d'une date
    Par c+cool dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/09/2006, 15h30
  3. [Rave 5.0-Delphi 7] Griser une ligne sur deux
    Par Frank dans le forum Rave
    Réponses: 5
    Dernier message: 09/08/2006, 09h03
  4. Comment griser une ligne dans un JTable
    Par bpy1401 dans le forum Composants
    Réponses: 3
    Dernier message: 26/04/2006, 08h05
  5. Comment griser une ligne dans une TListBox ?
    Par SegmentationFault dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/06/2004, 09h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo