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 :

Couleur colonne initiale après mise à jour


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 361
    Par défaut Couleur colonne initiale après mise à jour
    Bonjour,

    J’ai les macros suivantes qui me permettent de rechercher un nom dans une colonne via un inputbox. :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub Bouton3_Cliquer()
        Dim Var As String, c As Long
        Var = InputBox("Enter la référence")
        c = Application.Match(Var & "*", [A:A], 0)
        If IsNumeric(c) Then
            Cells(c, 1).Select
            Cells(c, 1).Interior.ColorIndex = 8
        End If
    End Sub
     
     
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Columns(1).Interior.ColorIndex = 0
    End Sub
    Le problème :

    La colonne « A : » a une couleur de remplissage.
    De ce fait, lorsque la recherche a été faite, toute la colonne redevient blanche.

    Y-a-t ’il un moyen pour que la colonne "A:" conserve sa couleur de remplissage initial après la recherche ?


    Quelqu’un peut m’aider ?

    Merci.

    Bonne journée

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Bouton3_Cliquer()
        Dim CC As Range
        Set CC = Columns(1).Find(InputBox("Enter la référence"))
        If Not CC Is Nothing Then
            Columns(1).Interior.ColorIndex = 0
            CC.Select
            CC.Interior.ColorIndex = 8
        End If
    End Sub
    Et supprime la seconde macro.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 361
    Par défaut
    toujours le même problème, ma colonne "A" redevient blanche

    Les cellules A2:A2000 ne reprennent pas leur couleur de départ

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 361
    Par défaut
    J'ai peut-être trouvé une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Bouton5_Cliquer()
        Dim CC As Range
        Set CC = Columns(1).Find(InputBox("Enter la référence"))
        If Not CC Is Nothing Then
            Columns(1).Interior.ColorIndex = 8
            CC.Select
            CC.Interior.ColorIndex = 0
        End If
    End Sub
     
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        Columns(1).Interior.ColorIndex = 24
    End Sub
    Mais comment faire pour que cela ne s'applique qu'à partir de A2 ?

    Par contre, erreur lors de la recherche : ne respecte pas le mot recherché, renvoie à un autre.

    Essai avec ............... : Aucun problème.

    Merci

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    je pense que la question aurais due etre
    dans colonne "A" qui a une couleur je voudrais dans la plage utilisée de cette colonne avoir les ligne qui correspondent a une chaine recherchée d'une couleur et celles qui ne corresponde pas d'une autre couleur
    les cellules non concerné(apres la derniere ligne utilisée) restent de la couleur initiale

    si c'est ca la reponse est dans la question si c'est pas ca il faut etre plus clair
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 361
    Par défaut
    Oui, ça doit être cela.

    Je pense que je ne suis pas loin mais quelque chose m'échappe encore.

    je bloque.

    Je ne vois pas comment faire pour appliquer cela de A2 à A500

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lancement d'une macro après mise à jour d'une cellule
    Par Mukade dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/10/2007, 11h52
  2. Plus d'internet après mise à jour
    Par Le Furet dans le forum Windows Vista
    Réponses: 1
    Dernier message: 02/10/2007, 14h30
  3. Réponses: 1
    Dernier message: 27/06/2007, 10h31
  4. Mon programme ne fonctionne plus après mise à jour de linux
    Par dybmans dans le forum GTK+ avec C & C++
    Réponses: 22
    Dernier message: 06/05/2007, 18h08
  5. Réponses: 5
    Dernier message: 13/07/2006, 09h39

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