[excel] liste déroulante

liste déroulante [excel] - Logiciels - Windows & Software

Marsh Posté le 24-05-2006 à 14:26:29    

Salut,
 
je suis sous excel 2003, et je voudrais faire une liste déroulante particulière.
 
Je voudrais faire correspondre des mots de la liste à des valeurs qui seront utilisées dans un calcul.
 
Exemple:
- le mot maison est associé à la valeur 10
 
- le mot appart est associé à la valeur 15
 
Je voudrais faire une liste déroulante où seulement les mots maison et appart apparaissent.
 
Cette liste déroulante est située en cellule A1.
 
Ensuite, je voudrais faire une somme :
 
-dans la cellule B1, j'ai une valeur 50,
 
-dans la cellule C1, je veux faire la somme de A1 + B1 => je tape donc dans cellule C1 : "=A1+B1" et je voudrais que dans la cellule C1, il apparaisse donc soit 60 si maison est sélectionné, soit 65 si appart est sélectionné.
 
J'espère que j'ai été assez clair...
 
Pourriez vous m'aider à faire cela, svp ?
 
Merci !

Reply

Marsh Posté le 24-05-2006 à 14:26:29   

Reply

Marsh Posté le 24-05-2006 à 18:02:12    

Salut,
 
J'ai trouvé une solution qui n'est pas forcément la meilleure mais elle marche. Il s'agit d'une macro dont je te donne le code qui doit être amélioré:
Sub Macro1()
 
      If Sheets(1).Range("A1" ) = "Maison" Then
      Range("C1" ) = 60
      End If
      If Sheets(1).Range("A1" ) = "Appart" Then
      Range("C1" ) = 65
      End If
      End Sub
Je ne sais pas comment on dit en VBA "sinon", c'est pour ça que je reprends le même code.
Tu sélectionnes dans ta liste déroulante Maison ou appart et tu lances la macro. Remarque: tu n'est pas obligé de sélectionner la cellule C1 avant de lancer ta macro.

Reply

Marsh Posté le 24-05-2006 à 18:41:02    

Re,
 
=SI(A1="Maison";10+B1;65) à taper en C1
 
A améliorer

Reply

Marsh Posté le 25-05-2006 à 07:56:09    

Bonjour,
Peut-on savoir dans quel contexte se situe la question?
  En gros ce qui est absolument fixe, par exemple:
     la ligne 1 uniquement? les valeur 10 et 15? Maison appart?
  Est-ce pour chaque ligne? pour plusieurs type de logements?
     des coefficients variables (10...) etc....
 Si cela n'est pas trop indiscret!
Cordialement

Reply

Marsh Posté le 30-05-2006 à 10:25:33    

TAM136 a écrit :

Re,
 
=SI(A1="Maison";10+B1;65) à taper en C1
 
A améliorer


 
 
cette méthode marche nickel !!  
 
Merci Tam136 !

Reply

Marsh Posté le 30-05-2006 à 11:11:34    

De rien, my friend

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed