Référence relative dans une mise en forme conditionnelle
Fermé
Pullok
-
13 août 2015 à 16:53
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 20 août 2015 à 03:32
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 20 août 2015 à 03:32
A voir également:
- Référence relative dans une mise en forme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Reference pto - Accueil - Box & Connexion Internet
- Dans la présentation à télécharger, sarah avait encadré directement le titre de certaines diapositives avant d’automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Mise en forme conditionnelle en fonction d'une autre cellule ✓ - Forum Excel
- Dans le document à télécharger, les références des pièces détachées sont affichées par pays, puis par type de pièces. réorganisez le document pour avoir : les pays dans l'ordre alphabétique : allemagne, espagne, france et italie ; et pour chaque pays, les pièces d'auto, de bateau et de moto dans cet ordre. quelle est la référence de la pièce en ligne 500 ? ✓ - Forum Windows
4 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
14 août 2015 à 03:22
14 août 2015 à 03:22
Bonjour
Pour pouvoir vous aider, il faudrait en dire un peu plus.
-Les dates dans les autres cellules sont-elles antérieures ou postérieures à la date de la cellule où doit s'appliquer le format conditionnel?
-Afficher une barre d'avancement, mais quel avancement? de quoi par rapport à quoi?
-Le contenu de la cellule où doit s'appliquer le format conditionnel est-ce le résultat d'une formule ou bien c'est une valeur rentrée à la main?
Sans ces quelques précisions, impossible de vous répondre dans l'immédiat.
Cdlt
Pour pouvoir vous aider, il faudrait en dire un peu plus.
-Les dates dans les autres cellules sont-elles antérieures ou postérieures à la date de la cellule où doit s'appliquer le format conditionnel?
-Afficher une barre d'avancement, mais quel avancement? de quoi par rapport à quoi?
-Le contenu de la cellule où doit s'appliquer le format conditionnel est-ce le résultat d'une formule ou bien c'est une valeur rentrée à la main?
Sans ces quelques précisions, impossible de vous répondre dans l'immédiat.
Cdlt
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
Modifié par Frenchie83 le 15/08/2015 à 11:02
Modifié par Frenchie83 le 15/08/2015 à 11:02
Bonjour
Après plusieurs tests, impossible d'y arriver.
voici le message que délivre excel si on force les références relatives.
"Vous ne pouvez pas utiliser de références relatives dans les critères Mise en forme conditionnelle pour des nuances de couleurs, des barres de données et des jeux d'icônes".
Désolé
Par contre, pourquoi ne pas utiliser un système de bargraph à l'aide d'une répétition d'un caractère comme l'exemple ci-dessous
https://www.cjoint.com/c/EHpjaKLczrw
Cdlt
Après plusieurs tests, impossible d'y arriver.
voici le message que délivre excel si on force les références relatives.
"Vous ne pouvez pas utiliser de références relatives dans les critères Mise en forme conditionnelle pour des nuances de couleurs, des barres de données et des jeux d'icônes".
Désolé
Par contre, pourquoi ne pas utiliser un système de bargraph à l'aide d'une répétition d'un caractère comme l'exemple ci-dessous
https://www.cjoint.com/c/EHpjaKLczrw
Cdlt
Bonjour,
Je sais bien qu'on ne peut pas en passant par Excel, c'est pour ça que je passe par l'éditeur VBA.
En fait, j'aimerais pouvoir récupérer la position des 2 cellules de date qui sont toujours au même endroit par rapport à la cellule que je veux mettre en forme. Pour ça soit j'utilise un RC soit un Cells(,). Le premier va m'introduire ma référence relative dans la mise en forme conditionnelle, le second non mais c'est pas grave. Le soucis c'est que je n'ai aucune idée de la syntaxe à adopter.
Aussi, c'était possible de faire ça directement dans Excel jusqu'à Office 2007, donc je pense que c'est contournable.
Je sais bien qu'on ne peut pas en passant par Excel, c'est pour ça que je passe par l'éditeur VBA.
En fait, j'aimerais pouvoir récupérer la position des 2 cellules de date qui sont toujours au même endroit par rapport à la cellule que je veux mettre en forme. Pour ça soit j'utilise un RC soit un Cells(,). Le premier va m'introduire ma référence relative dans la mise en forme conditionnelle, le second non mais c'est pas grave. Le soucis c'est que je n'ai aucune idée de la syntaxe à adopter.
Aussi, c'était possible de faire ça directement dans Excel jusqu'à Office 2007, donc je pense que c'est contournable.
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
15 août 2015 à 22:45
15 août 2015 à 22:45
Bonsoir
Je sais bien qu'on ne peut pas en passant par Excel, c'est pour ça que je passe par l'éditeur VBA. . A mon avis, si avec Excel ça ne passe pas, je ne pense pas que le VBA puisse faire mieux.
J'ai essayé pas mal de choses, et chaque fois il me mettait la formule entre guillemets, ce qui était interprété comme du texte, donc inexploitable.
Aussi, c'était possible de faire ça directement dans Excel jusqu'à Office 2007. C'est curieux, parce que j'utilise Excel 2007, Si vous l'avez fait directement dans Excel 2007, il vous marque par exemple =$A$2 ça c'est une référence absolue, supprimez les $ pour obtenir une référence relative et il vous jette avec le message d'erreur que je vous ai mis plus haut.
Alors, si vous dites que ça marché chez vous, pourquoi ne pas utiliser l'enregistreur de macro? et copiez le code ici que je puisse comprendre.
Peut-être aussi que je ne sélectionne pas le bon format conditionnel (j'ai pris "mettre en forme toutes les cellules d'après leur valeur", puis dans le type, je sélectionne "formule" avec minimum et maximum").
La proposition que je vous ai faite concernant l'utilisation d'une répétition d'un caractère simulant une barre proportionnelle à l'écart entre 2 dates ne vous convient pas?
A mon humble niveau, je ne pense pas pouvoir vous aider davantage sur ce problème, quelqu'un d'autre de plus compétent pourra peut-être vous aider.
Désolé de ne pas pouvoir faire mieux.
Cdlt
Je sais bien qu'on ne peut pas en passant par Excel, c'est pour ça que je passe par l'éditeur VBA. . A mon avis, si avec Excel ça ne passe pas, je ne pense pas que le VBA puisse faire mieux.
J'ai essayé pas mal de choses, et chaque fois il me mettait la formule entre guillemets, ce qui était interprété comme du texte, donc inexploitable.
Aussi, c'était possible de faire ça directement dans Excel jusqu'à Office 2007. C'est curieux, parce que j'utilise Excel 2007, Si vous l'avez fait directement dans Excel 2007, il vous marque par exemple =$A$2 ça c'est une référence absolue, supprimez les $ pour obtenir une référence relative et il vous jette avec le message d'erreur que je vous ai mis plus haut.
Alors, si vous dites que ça marché chez vous, pourquoi ne pas utiliser l'enregistreur de macro? et copiez le code ici que je puisse comprendre.
Peut-être aussi que je ne sélectionne pas le bon format conditionnel (j'ai pris "mettre en forme toutes les cellules d'après leur valeur", puis dans le type, je sélectionne "formule" avec minimum et maximum").
La proposition que je vous ai faite concernant l'utilisation d'une répétition d'un caractère simulant une barre proportionnelle à l'écart entre 2 dates ne vous convient pas?
A mon humble niveau, je ne pense pas pouvoir vous aider davantage sur ce problème, quelqu'un d'autre de plus compétent pourra peut-être vous aider.
Désolé de ne pas pouvoir faire mieux.
Cdlt
C'est bon, j'ai trouvé une solution. Comme ce que je cherchais à faire, je récupère l'adresse des cellules qui m'intéresse à chaque fois (ce qui contourne bien le problème) :
Selection.Formula = "=TODAY()" Selection.FormatConditions.AddDatabar Selection.FormatConditions(Selection.FormatConditions.Count).ShowValue = True Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1) .MinPoint.Modify newtype:=xlConditionValueFormula, newvalue:= _ "=" & Cells(la_ligne_qui_m'intéresse, 3).Address .MaxPoint.Modify newtype:=xlConditionValueFormula, newvalue:= _ "=" & Cells(la_ligne_qui_m'intéresse, 12).Address End With
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
20 août 2015 à 03:32
20 août 2015 à 03:32
Bonjour
Oui, mais nous sommes bien d'accord que ce n'est pas ce que vous aviez demandé au départ, dans le cas présent, il s'agit bien de références absolues et non pas de références relatives puisque les adresses sont figées.
Bonne journée
Cdlt
Oui, mais nous sommes bien d'accord que ce n'est pas ce que vous aviez demandé au départ, dans le cas présent, il s'agit bien de références absolues et non pas de références relatives puisque les adresses sont figées.
Bonne journée
Cdlt
14 août 2015 à 17:20
Pour répondre à vos questions :
-une date a priori inférieure correspondant au début du projet et une date supérieure correspondant à la fin théorique ;
-l'idée est de représenter l'avancement temporaire entre ces deux dates (min au début, max à la fin) ;
-les deux : la première est entrée à la main, la seconde est calculée en ajoutant 5 jours ouvrables à la première, mais elle peut aussi être entrée à la main.
Concernant la dernière question, pouvez-vous m'expliquiez en quoi cette information est utile ?
Merci beaucoup de votre aide