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 ligne SANS MFC [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut Couleur ligne SANS MFC
    Bonjour le forum
    j'ai posté sur 2 forums que 2 réponses et pas concluantes
    Dans fichier joint la ligne 18 est en couleur c'est ce que je veux mais demain matin elle sera toujours de même couleur or c'est ce que je ne veux pas.
    Je voudrais si c'est possible qu'elle soit avec les couleurs des lignes au-dessus et lorsque je vais taper 3 ou du texte la ligne 19 passera en couleur 17.
    Ne pas toucher à la macro DerniereLigne
    Ça se passe dans ThisWorkbook je pense.
    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ancien Etudiant
    Inscrit en
    Janvier 2019
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Ancien Etudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 152
    Par défaut
    Bonjour,

    il aurait été bien de préciser les réponses déjà reçues ici ou là. Cela éviterait de se creuser le neurone pour vous proposer une solution qui ne convient pas.

    A+

  3. #3
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Citation Envoyé par Algoplus Voir le message
    Bonjour,

    il aurait été bien de préciser les réponses déjà reçues ici ou là. Cela éviterait de se creuser le neurone pour vous proposer une solution qui ne convient pas.

    A+
    Bonjour Algoplus
    Une réponse c'était de mettre en MFC
    L'autre d'ajouter une ligne dans la macro mais ça n'a rien changé
    Cordialement

  4. #4
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Si j'ai bien tout compris.
    Tu peux utiliser l'évènement Change affecté à la feuille en question.

    Code à adapter (éventuellement au niveau des adresses, lignes...)

    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
    Option Explicit
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    Const laligne As Byte = 18
     
    Dim dercol As Byte
     
    With Worksheets("Feuil2")
            dercol = .Cells(1, .Columns.Count).End(xlToLeft).Column
            If Intersect(.Rows(laligne), Target) Is Nothing Then _
                    Exit Sub
            With .Range("A18", .Cells(18, dercol))
                    .Interior.Color = .Offset(-1, 0).Interior.Color
                    If Target.Value = 3 Or Target.Value = 19 Then .Offset(1, 0).Interior.Color = .Offset(-1, 0).Interior.Color
            End With
    End With
     
    End Sub

  5. #5
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour MarcelG
    Adapter à toutes les feuilles de l'année et à toutes les lignes
    Merci
    Cordialement

  6. #6
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour MarcelG
    Tu peux stp l'adapter à tout le mois de mars?
    Onverra ce que ça donne
    Cordialement

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

Discussions similaires

  1. Comment mettre en couleur le jour SANS MFC
    Par Un Internaute dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 07/02/2019, 09h17
  2. [VB.net] Changer couleur ligne DataGrid
    Par bguihal dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/07/2016, 06h54
  3. Réponses: 2
    Dernier message: 04/04/2006, 17h10
  4. [Sans MFC]Faire clignoter l'icone d'une application?
    Par Melchisedec dans le forum MFC
    Réponses: 4
    Dernier message: 16/07/2003, 12h14
  5. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    Réponses: 4
    Dernier message: 17/06/2002, 07h38

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