Affichage conditionnel

Résolu
HappyBerry -  
hich24 Messages postés 1686 Statut Membre -
Bonjour,

Je ne sais pas si mon titre est très clair, mais je ne savait pas trop quoi mettre...

Je vous explique mon problème :
Je voudrais mettre en forme un fichier excel pour qu'il n'affiche pas la même chose suivant les choix de l'utilisateur. J'ai fait un liste déroulante qui propose 2 choix (typeA ou typeB). Il s'en suit un tableau de données et de formules économiques permettant de calculer la rentabilité d'un projet. Je voudrais modifier l'intitulé des colonnes et des lignes de mon tableau en fonction du type de projet (A ou B) que l'utilisateur a choisi, et ce dans la même feuille de calcul.

Est-ce possible ?
Comment faire ?

Merci de l'aide que vous pourrez m'apporter.

12 réponses

hich24 Messages postés 1686 Statut Membre 753
 
en vas supposé que la liste est dans A1

dans la cellule qui doit changer tu entre la formule =si(A1="Type A";"1er choix";"2choix")

a la place du 1er choix tu met le premier l'ititulé de la cellule , ainsi pour 2eme choix

tu entre cette formule sur tout les cellule qui doive changer
1
jalil
 
bonjour hich24 jarrive plus a ecrire en arabe meme avec clic drt/barre duotils/barre des langue(coche) et sa marche plus
0
hich24 Messages postés 1686 Statut Membre 753
 
a tu ajouter le clavier arabe ?
0
HappyBerry
 
"En vas supposé que la liste est dans A1 

dans la cellule qui doit changer tu entre la formule =si(A1="Type A";"1er choix";"2choix") 

a la place du 1er choix tu met le premier l'ititulé de la cellule , ainsi pour 2eme choix 

tu entre cette formule sur tout les cellule qui doive changer"


J'avais pensé à cette solution, mais je voulais savoir si il n'y en avait pas une un peu moins bourrine.... Mettons que j'ai plusieurs dizaines de cellules à changer....
0
hich24 Messages postés 1686 Statut Membre 753
 
si il sont sur une seule colonne ou ligne c'est possible avec macro , mais si il sont un peut eparpie alors l'efforte et le meme
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
HappyBerry
 
Daccord...

Et si jamais c'était sur une seule colonne, la macro ce serait quoi ?
0
hich24 Messages postés 1686 Statut Membre 753
 
1- tu crée deux colonne loin sur la feuille une pour les intutulé type a , l'autre pour b
tu met une macro par la codition du choix de la liste ( le numero de la cellule lié )
pour que la colonne prend les valeur de la colonne type a si le numer est 1 , sinon elle prond les valeur de la colonne b
0
HappyBerry
 
J'ai pas bien compris comment tu lies la macro au choix dans la liste déroulante...
0
hich24 Messages postés 1686 Statut Membre 753
 
dans les proprieté de la liste déroulante ( barre d'outil Formulaire pas controle ) tu trouve une case nomé cellule lie cette cellule recoit un numero qui corespond a la position de l'élelment de la liste
0
HappyBerry
 
Dsl, j'ai un peu de mal...
Comment affecter un macro différente pour chaque élément de la liste déroulante ?
0
hich24 Messages postés 1686 Statut Membre 753
 
pas une macro different , elle est la meme , seulment en met la codition sur la cellule lie a la liste

exemple
- notre cellule lie est T1
- les donnée du type A sont sur la plage de cellule E1:E10
- les donnée de Type B sont sur la plage de cellule F1:F10
- dans la liste Type A est en premiere position donc recoit le numero 1

dans la mcro en met la condition suivante

If range("T1").value = "1" then
range("A3:A13").value =range("E1:E10").value
else : range("A3:A13").value=range("F1:F10").value
end if
0
HappyBerry
 
Au final, j'ai fait autrement...
J'ai crée 2 boutons (TypeA, TypaB), et j'ai affecté à chacun d'eux une macro.
Merci !
0
hich24 Messages postés 1686 Statut Membre 753
 
si mon message vous a etait utile , vous ne perderait rien en votant
0