Fonction Si
Fermé
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
-
19 mai 2014 à 10:05
math1995 Messages postés 6 Date d'inscription lundi 19 mai 2014 Statut Membre Dernière intervention 21 mai 2014 - 21 mai 2014 à 10:20
math1995 Messages postés 6 Date d'inscription lundi 19 mai 2014 Statut Membre Dernière intervention 21 mai 2014 - 21 mai 2014 à 10:20
A voir également:
- Fonction Si
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
10 réponses
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
19 mai 2014 à 10:18
19 mai 2014 à 10:18
Bonjour,
Tout dépend du mode de colorisation des cellules, si les cellules sont colorisées avec une mise en forme conditionnelle, quel est la formule de la mise en forme ?
par contre si les cellules sont colorisées manuellement, il faut impérativement passer par du VBA si tu as quelques notions
Tout dépend du mode de colorisation des cellules, si les cellules sont colorisées avec une mise en forme conditionnelle, quel est la formule de la mise en forme ?
par contre si les cellules sont colorisées manuellement, il faut impérativement passer par du VBA si tu as quelques notions
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
19 mai 2014 à 10:45
19 mai 2014 à 10:45
Bonjour,
Merci beaucoup pour votre réponse. Les cellules sont colorisées manuellement donc il faut que je passe par le VBA. Connaissez-vous le code permettant de faire cette manipulation ?
Merci beaucoup pour votre réponse. Les cellules sont colorisées manuellement donc il faut que je passe par le VBA. Connaissez-vous le code permettant de faire cette manipulation ?
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
19 mai 2014 à 11:06
19 mai 2014 à 11:06
Re,
alors un code VBA est très strict donc il faut être précis dans sa rédaction.
quelles sont les limites de la plage à traiter (uniquement G1 ou ?)
comment veux tu obtenir le résultat, en cliquant sur un bouton ou automatiquement dans la cellule B1
y aura t il d'autres couleur que le bleu
alors un code VBA est très strict donc il faut être précis dans sa rédaction.
quelles sont les limites de la plage à traiter (uniquement G1 ou ?)
comment veux tu obtenir le résultat, en cliquant sur un bouton ou automatiquement dans la cellule B1
y aura t il d'autres couleur que le bleu
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
19 mai 2014 à 13:47
19 mai 2014 à 13:47
Re,
D'accord, merci beaucoup.
Alors il y a 2 plages, de G20 à G24 et de G25 à G29 et pour les couleurs il y a du rouge et du bleu. Je désirerais obtenir le résultat automatiquement.
D'accord, merci beaucoup.
Alors il y a 2 plages, de G20 à G24 et de G25 à G29 et pour les couleurs il y a du rouge et du bleu. Je désirerais obtenir le résultat automatiquement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
19 mai 2014 à 19:26
19 mai 2014 à 19:26
Re,
Je ne sais si j'ai tout compris, je comprends que sur la première plage tu colorises les cellules et la deuxième plage G25:G29 tu récupère une valeur, 1 si la cellule de la première est rouge et j'ai mis 2 pour le bleu
En fait c'est comme si il y avait une seule plage de G20 à G29
clic droit sur l'onglet de ta feuille/Visualiser le code
il suffit de coller ce code dans la partie blanche, mais attention aux nuances de couleur surtout pour le bleu, l'index couleur 8 correspond au bleu ciel
si ce n'est pas cela détaille ta demande
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i
On Error Resume Next
If Not Intersect(Selection, Range("G20:G29")) Is Nothing Then
For Each i In Range("G20:G29")
If i.Interior.ColorIndex = 3 Then i(6, 1) = 1
If i.Interior.ColorIndex = 8 Then i(6, 1) = 2
Next
End Sub
Je ne sais si j'ai tout compris, je comprends que sur la première plage tu colorises les cellules et la deuxième plage G25:G29 tu récupère une valeur, 1 si la cellule de la première est rouge et j'ai mis 2 pour le bleu
En fait c'est comme si il y avait une seule plage de G20 à G29
clic droit sur l'onglet de ta feuille/Visualiser le code
il suffit de coller ce code dans la partie blanche, mais attention aux nuances de couleur surtout pour le bleu, l'index couleur 8 correspond au bleu ciel
si ce n'est pas cela détaille ta demande
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i
On Error Resume Next
If Not Intersect(Selection, Range("G20:G29")) Is Nothing Then
For Each i In Range("G20:G29")
If i.Interior.ColorIndex = 3 Then i(6, 1) = 1
If i.Interior.ColorIndex = 8 Then i(6, 1) = 2
Next
End Sub
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
21 mai 2014 à 07:49
21 mai 2014 à 07:49
Bonjour,
Merci pour la réponse. Par contre, comment sais-tu le chiffre correspondant à chaque couleur ? Parce que dans notre fichier nous avons du bleu vif et du rouge vif.
Merci pour la réponse. Par contre, comment sais-tu le chiffre correspondant à chaque couleur ? Parce que dans notre fichier nous avons du bleu vif et du rouge vif.
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
21 mai 2014 à 08:25
21 mai 2014 à 08:25
Re,
Colonne A entre A1 et A20 colorise tes cellules et active ce code, l'index couleur s'inscrira dans la cellule, mais utilise les couleurs basiques pour pouvoir utiliser également ton code sur des versions antérieures à Excel 2007
Sub IdentifierCouleur ()
Dim i As Long
For i = 1 To 20
Range("A" & i).Value = i
Range("A" & i).Interior.ColorIndex = i
Next i
End If
fichier couleur
https://www.cjoint.com/?DEvizjt7Vr5
Colonne A entre A1 et A20 colorise tes cellules et active ce code, l'index couleur s'inscrira dans la cellule, mais utilise les couleurs basiques pour pouvoir utiliser également ton code sur des versions antérieures à Excel 2007
Sub IdentifierCouleur ()
Dim i As Long
For i = 1 To 20
Range("A" & i).Value = i
Range("A" & i).Interior.ColorIndex = i
Next i
End If
fichier couleur
https://www.cjoint.com/?DEvizjt7Vr5
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
21 mai 2014 à 09:14
21 mai 2014 à 09:14
Re,
Merci pour le fichier.
Nous avons les lignes 43 à 301 et les couleurs rouges ou bleus sont dans les cellules AK à AO et de AP à AS. Le code en fonction des couleurs doit s'inscrire dans les cellules de la colonne E.
Merci pour le fichier.
Nous avons les lignes 43 à 301 et les couleurs rouges ou bleus sont dans les cellules AK à AO et de AP à AS. Le code en fonction des couleurs doit s'inscrire dans les cellules de la colonne E.
Mike-31
Messages postés
18346
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 novembre 2024
5 104
21 mai 2014 à 09:55
21 mai 2014 à 09:55
Re,
tu as demandé un code pour "mettre le chiffre 1 en B1 si en G1 il y a du bleu" puis pour les plages "de G20 à G24 et de G25 à G29"
et sur ton dernier post "lignes 43 à 301 et les couleurs rouges ou bleus sont dans les cellules AK à AO et de AP à AS"
je suis bénévole et volontaire mais je ne peux passer mon temps à adapter des codes alors mûri ta demande et post ton fichier anonymé avec ce lien
https://www.cjoint.com/
tu as demandé un code pour "mettre le chiffre 1 en B1 si en G1 il y a du bleu" puis pour les plages "de G20 à G24 et de G25 à G29"
et sur ton dernier post "lignes 43 à 301 et les couleurs rouges ou bleus sont dans les cellules AK à AO et de AP à AS"
je suis bénévole et volontaire mais je ne peux passer mon temps à adapter des codes alors mûri ta demande et post ton fichier anonymé avec ce lien
https://www.cjoint.com/
math1995
Messages postés
6
Date d'inscription
lundi 19 mai 2014
Statut
Membre
Dernière intervention
21 mai 2014
21 mai 2014 à 10:20
21 mai 2014 à 10:20
D'accord, désolé et merci beaucoup pour les infos à propos du VBA :)
Bonne journée
Bonne journée