Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 07/03/2008, 10h57   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Comment déterminer largeur et hauteur d'une liste déroulante ?

Bonjour,
J'ai une feuille Excel où le contenu des cellules est cherché dans une liste, grâce à une liste déroulante.

Le problème : la colonne fait 0,5cm de large, et elle ne doit pas faire plus, par contre la liste déroulante devrait être plus large pour permettre de voir tout le contenu que l'on choisi. Comment rendre la liste déroulante plus large que la colonne ?

Question subsidiaire : le nombre d'éléments affichés en même temps par la liste déroulante est de 8. Comment le modifier ?

Merci d'avance

Grégory
tome4k est déconnecté   Réponse avec citation
ANNONCES
Vieux 07/03/2008, 11h24   #2 (permalink)
XLDnaute Occasionel
 
Date d'inscription: septembre 2006
Localisation: Quiberon
Version Excel : Excel 2003 (PC)
Messages: 385
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Salut Grégory, le forum

Ta liste déroulante a été faite avec Données|Validation?
joss56 est déconnecté   Réponse avec citation
Vieux 07/03/2008, 12h06   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Oui, ma liste déroulante est un critère de validation.
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 12h10   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: septembre 2006
Localisation: Quiberon
Version Excel : Excel 2003 (PC)
Messages: 385
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Désolé, mais je ne sais pas...D'autres, ici, sauront te dire.
A bientôt

Joss
joss56 est déconnecté   Réponse avec citation
Vieux 07/03/2008, 12h17   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Bonjour,
la liste déroulante issue de Données/Validation a une largeur et un nombre de lignes fixes, donc je ne comprends pas ton premier problème...
Pour le deuxième, il faudra se contenter des 8 lignes
Maintenant, en utilisant des combobox issus de la BO Contrôles ou des zones déroulées issues de la BO Formulaire, tu peux contourner ce problème, mais le traitement ultérieur est plus délicat
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 07/03/2008, 13h08   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Citation:
la liste déroulante issue de Données/Validation a une largeur et un nombre de lignes fixes
C'est ça mon problème : la largeur de la liste déroulante est fixe, et elle est égale à la largeur de la cellule dans laquelle elle se trouve.
J'aimerai que la liste soit plus large que sa cellule, pour que l'ensemble du contenu soit visible dans la liste, mais dans la cellule je n'ai besoin de voir que le début.
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 13h12   #7 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

RE-,
quelle version d'excel?
Chez moi (2003), quelque soit la largeur de la colonne, la liste de validation a une largeur fixe.....
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 07/03/2008, 15h50   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Citation:
quelque soit la largeur de la colonne, la liste de validation a une largeur fixe
surprenant !
j'ai Excel 2003 SP3, partie de Office Pro 2003

Sinon j'essaye de mettre une liste déroulante avec un combobox, mais je ne trouve pas comment déterminer la source des données affichées dans la liste...
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 15h54   #9 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Bon j'ai trouvé un moyen d'arriver à peu près à ce que je voulais, en utilisant du code récupéré sur un autre post (qui vient de toi bhbh ! ).
Je redimensionne automatiquement la largeur de ma cellule selon qu'elle est sélectionnée ou non, ce qui me permet de tout voir au moment de la sélection, et seulement le début ensuite :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Columns("D:AT").ColumnWidth = 2
If ((Target.Column >= 3 And Target.Column <= 35) And (Target.Row >= 2 And Target.Row <= 59)) Then
    Columns(Target.Column).ColumnWidth = 20
End If
End Sub
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 16h02   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

reste que je n'ai que 8 lignes affichées dans la liste déroulante, c'est quand même peu, dommage que ce ne soit pas modifiable
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 16h20   #11 (permalink)
XLDnaute Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Version Excel : Excel 2000 (PC)
Messages: 8 113
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Bonjour tous,

Revoir le post l'ami de bhbh de 11h17 : "Maintenant, en utilisant des combobox issus de la BO Contrôles ............., tu peux contourner ce problème, mais le traitement ultérieur est plus délicat"

Ce type de liste prendra plus d'une colonne, à ton souhait..... mais moins simple à ordonner....

Sinon, la liste issue de la Barre d'outils Formulaire n'aura que la largeur de ta colonne.... et 8 lignes....

Relire.

Jean-Pierre
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html
jeanpierre est connecté maintenant   Réponse avec citation
Vieux 07/03/2008, 16h45   #12 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Jean-Pierre,
comment définir la liste de choix de la combobox ?
j'en faisais mention plus haut, je n'ai pas trouvé.
tome4k est déconnecté   Réponse avec citation
Vieux 07/03/2008, 17h10   #13 (permalink)
XLDnaute Barbatruc
 
Avatar de jeanpierre
 
Date d'inscription: février 2005
Localisation: Sortie ouest Le mans 6 km
Version Excel : Excel 2000 (PC)
Messages: 8 113
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Re,

Clic droit sur l'équerre, dans la barre à outils Contrôles, tu selectionnes Zone de liste Modifable, tu dessines à ta convenance, et là, clic droit sur la chose et selection de Propriétés.... et là, ListFillRange, et tu y indiques la zone de ta liste, exemple A1:A25....

Plus facile à faire..... qu'a dire.... surtout de mémoire...

Voilà...

Jean-Pierre
__________________
En toutes circonstances, il faut savoir juger jusqu'où on peut aller trop loin.

Si vous êtes satisfait des réponses qui vous sont données. Si vous souhaitez que cette énorme base de connaissance Excel puisse vous accompagner longtemps encore....

Aidez-la.


C'est ici : http://www.excel-downloads.com/forum...orter-xld.html
jeanpierre est connecté maintenant   Réponse avec citation
Vieux 07/03/2008, 17h15   #14 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Bonjour,
tout dépend de l'origine de la Cbb (Barre d'outils Contrôle ou Formulaire)
Le plus simple est la BO Contrôle, qui utilise les mêmes propriétés qu'une Cbb d'un USF

un exemple pour rentrer les données de la colonne B, sans doublons :

Code:
Sub remplit_combo()
Dim Cell As Range
  Dim mondico, temp
    'Supprime les données existantes dans le ComboBox
 Sheets("Feuil1").ComboBox1.Clear
 Set mondico = CreateObject("Scripting.Dictionary")
  For Each Cell In Sheets("Feuil1").Range("B2", Sheets("Feuil1").[B65000].End(xlUp))
    If Not mondico.Exists(Cell.Value) Then
      mondico.Add Cell.Value, Cell.Value
    End If
  Next Cell
  temp = mondico.Items
  Sheets("Feuil1").ComboBox1.List = temp
End Sub
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 07/03/2008, 17h50   #15 (permalink)
XLDnaute Nouveau
 
Date d'inscription: mars 2008
Messages: 9
Par défaut Re : Comment déterminer largeur et hauteur d'une liste déroulante ?

Merci Jean-Pierre et bhbh,

pour la combobox ça marche en utilisant la propriété ListFillRange.

Mais je dois remplir un tableau à 2 dimensions, qui a environs 60 lignes et 60 colonnes, avec une liste déroulante sur chaque cellule (la valeur choisie peut être différente pour chaque cellule). Je me vois mal ajouter une combobox pour chacune de ces 3600 cellules !!
tome4k est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
récupérer valeur pour déterminer la largeur d'une colonne d'une combobox JEJAB Forum Excel 4 13/01/2008 20h29
largeur de liste déroulante grodep Forum Excel 3 24/10/2007 11h49
Liste déroulante largeur > largeur colonne Swing92 Forum Excel 14 22/10/2007 16h47
hauteur de liste déroulante alizea Forum Excel 3 30/05/2005 17h40
hauteur et largeur en mm denis Forum Excel Downloads - Archives 0 18/12/2003 12h02


Fuseau horaire GMT +2. Il est actuellement 10h08.


(C) 2006 Excel Downloads