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 :

Formule condition si


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
    Août 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 412
    Par défaut Formule condition si
    pourriez vous m'aider car je ne comprend pas pourquoi cela ne marche pas


    j'aimerais que dans la feuil1 de la case N5 a OF150 si la valeur d'une ou plusieurs cellule est egale a celle de la feuil4 en B44
    alors ces cellules est uniquement celles dont la valeur est la meme se collorie comme celle de la feuil4 en b44

    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    If Feuil1.Range("N5:OF150").Value = Feuil4.Range("B44").Value Then
    Feuil1.Range("N5:OF150").Interior.color = Feuil4.Range("B44").Interior.color
    End If
    merci

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Janvier 2014
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Janvier 2014
    Messages : 41
    Par défaut
    Hello,

    Pris dans le tuto http://silkyroad.developpez.com/vba/tableaux/:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim ObjCell As Range
     
    For Each ObjCell In Range("A1:J65535").Cells
        ObjCell.Value = ObjCell.Value * 2 + 3
    Next
    Du coup je dirai que pour ton problème ça doit être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub ColorCell()
    Dim ObjCell As Range
     
    For Each ObjCell In Range("A5:C10").Cells
               If ObjCell.Value = Range("A1").Value Then
               ObjCell.Interior.Color = Range("A1").Interior.Color
               End If
    Next
     
    End Sub
    Salutations,
    YanBos

  3. #3
    Membre éclairé
    Homme Profil pro
    amateur
    Inscrit en
    Avril 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 38
    Par défaut
    Bonjour,

    tu peux essayer avec le code suivant :
    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
     
    Sub test()
    Sheets("Feuil4").Select
    valuetest = Range("B44").Value
     
    Sheets("Feuil1").Select
     
    For i = 14 To 382
    For y = 5 To 150
     
    If Cells(y, i).Value = valuetest Then
    Cells(y, i).Interior.Color = Sheets("Feuil4").Range("B44").Interior.Color
    Else: End If
     
    Next y
    Next i
    End Sub
    remarque le 382 correspond à la colonne OF
    Chez moi ça fonctionne par contre j'ai utiliser deux fonctions for/next

    A plus

  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 MFC
    Bonjour à vous, Bonjour le Forum,

    Personnellement, je me serais contenté d'une mise en forme conditionnelle, par formule.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 412
    Par défaut
    merci les gars

    j'avais bien vu le tuto mais je ne maitrise pas du tout le ForEach

    du coup j'ai bidouillé ce que tu m'a donné et ca marche

    grand merci

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

Discussions similaires

  1. [XL-2013] Simplification formules conditions (IF AND OR) imbriquées
    Par lchauvet1 dans le forum Excel
    Réponses: 5
    Dernier message: 17/06/2015, 15h06
  2. [Toutes versions] Formule à conditions multiples
    Par Katell dans le forum Conception
    Réponses: 1
    Dernier message: 09/03/2015, 13h28
  3. [XL-2007] Formule condition et comparaison
    Par skyzix dans le forum Excel
    Réponses: 2
    Dernier message: 04/06/2013, 14h31
  4. Formulation conditions multiples
    Par Mister Paul dans le forum Langage
    Réponses: 2
    Dernier message: 21/06/2011, 21h05
  5. [E-03] Erreur sur formule - condition sur vecteur
    Par P4board dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/01/2009, 01h24

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