Excel Zone deroulante qui ramene un listing

Excel Zone deroulante qui ramene un listing - Logiciels - Windows & Software

Marsh Posté le 07-06-2010 à 14:48:20    

Bonjour :hello:  
 
J ai besoin d aide sur excel. J ai un listing avec des nom/adresse/prix/tel... et chaque ligne a un pays.
Plusieurs ligne peut avoir un meme pays.
Exemple :
ETHIOPIA ADAMA         GETACHEW GELAN
ETHIOPIA ADDIS ABABA HILTON HOTEL
ETHIOPIA ADDIS ABABA INTERCONTINENTAL HOTEL
ETHIOPIA AWASH         BUFFET AOUACHE
ETHIOPIA BAHIR DAR         SUMMER LAND HOTEL
ETHIOPIA DIRE DAWA         AFRICAN VILLAGE
 
J aimerai que l utilisateur selectionne ethiopie et que du coup, excel ressorte ces 6 lignes de donnés.
En gros c est une sorte de filtre avec une zone deroulante qui ramene les resultat unique...
 
J ai joint ici ce que je cherche a faire. Il y a 2 feuilles. Une avec les données. L autre avec une idéé de mon objectif...
 
http://www.mediafire.com/?nimrnydg5mi
 
Merci pour votre aide  :love:  
 

Reply

Marsh Posté le 07-06-2010 à 14:48:20   

Reply

Marsh Posté le 07-06-2010 à 17:08:32    

Hello
 
Pourquoi justement ne pas passer par un filtre  ?


Message édité par SuppotDeSaTante le 07-06-2010 à 17:08:54

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 07-06-2010 à 18:07:13    

Si si tu as raison, merci...  j y ai pensé apres...
 
Je travaille dessus mais je ne sais pas comment faire un filtre ayant pour critère la valeur d une cellule.
 
Ex: Si Celllule A1 = France alors le filtre en B1 doit prendre le critere france...
 
As tu une idée?

Reply

Marsh Posté le 07-06-2010 à 18:09:22    

J utilise Excel 2007 et j aimerai eviter le VBA

Reply

Marsh Posté le 07-06-2010 à 18:19:45    

Je viens d utiliser ca en VBA mais j aime pas :  
Est ce que vous avez une solution moins geeky :-)
 
Sub DoFilter()
 
Dim rCrit1 As Range, rCrit2 As Range, rRng1 As Range, rRng2 As Range
 
With Application
    .EnableEvents = False
    .ScreenUpdating = False
End With
 
Set rCrit1 = Range("A4" )
Set rCrit2 = Range("B4" )
 
Set rRng1 = Range("A5:J150" )
Set rRng2 = Range("A5:J150" )
 
With rRng1
    .AutoFilter field:=1, Criteria1:=rCrit1.Value, Operator:=xlOr
    .AutoFilter field:=2, Criteria1:=rCrit2.Value
 
End With
 
Application.EnableEvents = True
 
End Sub

Reply

Marsh Posté le 08-06-2010 à 07:36:39    

jbesclapez75 a écrit :

Bonjour :hello:  
 
J ai besoin d aide sur excel. J ai un listing avec des nom/adresse/prix/tel... et chaque ligne a un pays.
Plusieurs ligne peut avoir un meme pays.
Exemple :
ETHIOPIA ADAMA         GETACHEW GELAN
ETHIOPIA ADDIS ABABA HILTON HOTEL
ETHIOPIA ADDIS ABABA INTERCONTINENTAL HOTEL
ETHIOPIA AWASH         BUFFET AOUACHE
ETHIOPIA BAHIR DAR         SUMMER LAND HOTEL
ETHIOPIA DIRE DAWA         AFRICAN VILLAGE
 
J aimerai que l utilisateur selectionne ethiopie et que du coup, excel ressorte ces 6 lignes de donnés.
En gros c est une sorte de filtre avec une zone deroulante qui ramene les resultat unique...
 
J ai joint ici ce que je cherche a faire. Il y a 2 feuilles. Une avec les données. L autre avec une idéé de mon objectif...
 
http://www.mediafire.com/?nimrnydg5mi
 
Merci pour votre aide  :love:  
 


 
Bonjour,  
 
Je n’arrive pas à suivre et en particulier, on devrait avoir 7 lignes si j’ai compris évidemment.
J’ai fait une petite vidéo mais ça me paraît trop gros au vu de tes autres posts pour être la solution.  
 
http://rapidshare.com/files/396408613/Filtre.avi.html

Reply

Marsh Posté le 08-06-2010 à 08:54:43    

Tu fais un filtre élaboré a ce moment si tu ne veux pas de vba.
 
il faut que ton tableau ressemble a ca :
           A            B          C
  1 Pays       VIlle     Hotel
  2 ="Ethiopia"
  3
  4 Pays       VIlle     Hotel
  5 ETHIOPIA ADAMA         GETACHEW GELAN  
  6 ETHIOPIA ADDIS ABABA HILTON HOTEL  
  7 ETHIOPIA ADDIS ABABA INTERCONTINENTAL HOTEL  
  8 ETHIOPIA AWASH         BUFFET AOUACHE  
  9 ETHIOPIA BAHIR DAR         SUMMER LAND HOTEL  
10 ETHIOPIA DIRE DAWA         AFRICAN VILLAGE  
 
Tu vas sur l'onglet Données, tu clicks sur Avancée du menu "Trier et filtrer"
Plage : C'est ton tableau avec obligatoirement les nom de colonnes. Donc ic avec l'exemple ca serait de A4:C10
Zone de Critère : A1:B2
 
Tu as juste a taper ="Nom du pays" en A1 et il filtrera tout seul, sans vba.
Tu peux meme faire ="A*" par exemple pour avoir ceux commencant par A
Etc.


Message édité par SuppotDeSaTante le 08-06-2010 à 08:57:25

---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

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