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 :

coloration cellule en fonction de leur contenu


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 70
    Par défaut coloration cellule en fonction de leur contenu
    bonjour
    je butesur un pb depuis hier apres midi
    j'ai un tableau excel avec Colonne A la date et ensuite de colonne B à Colonne AF des chiffres décimaux.
    lors de l'appel de ma procedure coloration, cela colorie la ligne 1 de B1 à AF1
    hors je veux colorer la plage B2 à AFderniere ligne.

    donc je planche et je comprends pas
    un peu de vos lumières me serait bien utile
    je pense que c'est un truc tout con que je ne vois pas

    merci de votre aide

    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
    21
    Sub Coloration()    '   colorie en gris la cellule si > 0,00
        ' fonctionne sur la plage de cellule B/ligne 2   à    AF/derniere ligne
     
    Sheets("Comptabilité").Select
     
    Dim DerLign As Long
    Dim Fin As Long
    DerLign = Range("A" & Rows.Count).End(xlUp).Row
    MsgBox (DerLign)
    Fin = DerLign + 2
    MsgBox (Fin)
     
     
    Dim xCell As Range
      For Each xCell In Range(Range("B2"), Range("AF" & Fin).End(xlUp))
     
     
        If xCell.Value > "0,00" Then xCell.Interior.ColorIndex = 15
      Next xCell
     
    End Sub

  2. #2
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 70
    Par défaut
    bonjour,
    jai trouvé mon erreur
    elle se situe à la ligne 15
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For Each xCell In Range(Range("B2"), Range("AF" & Fin))
    cela fonctionne mieux ainsi.

    les joies du copier/coller grrrrrrrrrrrr

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Pourquoi utiliser une macro VBA quand les fonctionnalités natives d'Excel offrent la solution (Mise en forme conditionnelle) ????

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

Discussions similaires

  1. [XL-2013] Mise en forme de cellules en fonction de leur valeur (contenu dans un tableau )
    Par pedro2792 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/01/2014, 15h03
  2. [PHPExcel] Agrandir les cellules en fonction de leur contenu
    Par KDZCrew dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/05/2011, 13h08
  3. Fusion de cellules en fonction de leur valeur
    Par Eusebe dans le forum BIRT
    Réponses: 9
    Dernier message: 29/04/2010, 18h56
  4. Comment dimensionner JFrame ou JPanel en fonction de leur contenu
    Par L4BiN dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 15/02/2007, 15h49
  5. Réponses: 4
    Dernier message: 03/09/2006, 20h12

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