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 :

colorer une cellule si identique à une autre


Sujet :

Macros et VBA Excel

  1. #41
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut

    En effet, c'est un soucis. Je suppose que la cellule bleue devrait changer de valeur. Mais doit-elle redevenir jaune ?
    Comme j'essaie d'apprendre en même temps je voulais savoir si ce genre de connexion est faisable.

    Moi dans mon exemple ça me va, comme ça quand je vois du jaune je ne touche pas et je sais que c'est de la modification automatique et ça permet de filtrer ainsi.
    mais si on veut aller plus loin: si elle doit redevenir en jaune c'est uniquement pour montrer que c'est de la modification automatique suite à une modification ailleurs.

  2. #42
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    Mais doit-elle redevenir jaune ?
    Choix : Oui/Non
    ???

  3. #43
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    Citation Envoyé par tototiti2008 Voir le message
    Choix : Oui/Non
    ???
    Oui

  4. #44
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    Re,

    à tester
    Fichiers attachés Fichiers attachés

  5. #45
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    ça fonctionne parfaitement !!

    Tu peux m'indiquer la ligne que t'as ajouté STP

  6. #46
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    J'ai enlevé le test sur la couleur bleue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If .Cells(i, Col).Interior.Color <> RGB(100, 100, 255) Then
    et l'ai remplacé par un test sur la ligne, pour ne pas modifier la cellule changée par l'utilisateur


  7. #47
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    D'accord je note

    Sujet résolu

    Une dernière question :
    Quand je met dans module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Workbook_Change(ByVal Target As Range)
    ça fonctionne pas

  8. #48
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    Re,

    Ce code événementiel ne peut se placer que dans le code d'une feuille, pas dans un module
    Images attachées Images attachées  

  9. #49
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    D'accord je comprends mieux

    Merci Pour ton aide TOTO

    Le soucis c'est que dans certains feuilles y'a déjà un worksheet_change..

  10. #50
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    Oui, c'est embêtant, tu ne peux pas en avoir deux...
    Tu peux me poster un existant ?

  11. #51
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    J'ai intégré le code dans le worksheet existant et apparemment après avoir tester ça fonctionne. Je peux rester sur cette solution? qu'est ce qui est le mieux ?

  12. #52
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    ça dépend beaucoup du code qu'il y avait, pas de réponse toute faite

  13. #53
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    Citation Envoyé par tototiti2008 Voir le message
    ça dépend beaucoup du code qu'il y avait, pas de réponse toute faite
    y a ça dans le worksheet_change et j'ai rajouter le code juste après

    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
    16
    17
    18
    19
    20
     Dim col1 As Integer, colmax As Integer, ligneNoms As Integer, ligneDe1 As Integer
     
        col1 = 6               
        colmax = 53           
        ligneNoms = 3         
        ligneDs1 = 5           
     
        If Target.Count > 1 Then Exit Sub
     
        If Target.Row = ligneDe1 And Target.Column > col1 - 1 And Target.Column < colmax + 1 And Me.Cells(ligneDe1, 1) = 1 Then
            Call maj_couleurs_solde
        End If
     
        If Target.Row = ligneNoms And Target.Column > col1 - 1 And Target.Column < colmax + 1 Then
            Call maj_couleurs_tableau
        End If
     
     If Target.Row = ligneDe1 + 1 And Target.Column = 2 Then
            Call recup_commentaires_product
        End If

  14. #54
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 319
    Billets dans le blog
    2
    Par défaut
    Il vaut mieux mettre mon code avant, à cause de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Target.Count > 1 Then Exit Sub

  15. #55
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 141
    Par défaut
    Re bonjour,

    J'ai une question supplémentaire à ce sujet, j'ai ajouter un bouton qui envoie des données des cellules bleu dans un autre fichier, une fois l'envoie terminer est ce que c'est possible de changer la couleur de ces cellules afin de comprendre qu'il ya eu un envoie de ces cellules ???
    Comment je fais pour relier les deux méthodes : envoie dans module et worksheet_change dans la feuille concernée ?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. [XL-2010] Macro pour colorer une cellule en fonction d'autres
    Par Fennec51 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2014, 09h17
  2. Réponses: 5
    Dernier message: 06/08/2012, 17h46
  3. Réponses: 2
    Dernier message: 17/03/2011, 22h45
  4. Réponses: 12
    Dernier message: 30/12/2010, 15h30
  5. [XL-2000] Coloration d'une cellule en fonction du numéro saisi dans une autre
    Par Nerva dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/11/2010, 15h07

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