en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes
elements => comment faire pour qu'au lieu de faire apparaitre le début de
mes elements, ça m'affiche la fin de mes lignes ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Gaboly
Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les pr emières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher m es elements => comment faire pour qu'au lieu de faire apparaitre le dé but de mes elements, ça m'affiche la fin de mes lignes ?
-- Cordialement,
Michel Gaboly www.gaboly.com
Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les pr emières colonnes en largeur 0
en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne,
précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher m es
elements => comment faire pour qu'au lieu de faire apparaitre le dé but de
mes elements, ça m'affiche la fin de mes lignes ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les pr emières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher m es elements => comment faire pour qu'au lieu de faire apparaitre le dé but de mes elements, ça m'affiche la fin de mes lignes ?
-- Cordialement,
Michel Gaboly www.gaboly.com
Mousnynao
Bonjour,
ComboBox1.TextAlign = fmTextAlignRight
mousnynao
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
Bonjour,
ComboBox1.TextAlign = fmTextAlignRight
mousnynao
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes
elements => comment faire pour qu'au lieu de faire apparaitre le début de
mes elements, ça m'affiche la fin de mes lignes ?
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
Emcy
cette solution ne marche pas : excel aligne sur la droite que les composants qui rentre dans la listbox... :(
"Mousnynao" a écrit dans le message de news:
Bonjour,
ComboBox1.TextAlign = fmTextAlignRight
mousnynao
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
cette solution ne marche pas : excel aligne sur la droite que les composants
qui rentre dans la listbox... :(
"Mousnynao" <Mousnynao@discussions.microsoft.com> a écrit dans le message de
news: 58C7EC69-D529-4412-9411-482B26244E70@microsoft.com...
Bonjour,
ComboBox1.TextAlign = fmTextAlignRight
mousnynao
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes
elements => comment faire pour qu'au lieu de faire apparaitre le début de
mes elements, ça m'affiche la fin de mes lignes ?
cette solution ne marche pas : excel aligne sur la droite que les composants qui rentre dans la listbox... :(
"Mousnynao" a écrit dans le message de news:
Bonjour,
ComboBox1.TextAlign = fmTextAlignRight
mousnynao
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
Emcy
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite pouvoir récupérer les valeurs (vu qu'elles sont coupée) => il faut faire un tableau à deux colonnes : une pour la valeur réelle et une pour la valeur à afficher => c'est pas très pratique comme methode De + pour récupérer la valeur valeur compelete, il faut balayer tout le tableau...
"Michel Gaboly" a écrit dans le message de news: ubKSwr$$ Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les premières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
-- Cordialement,
Michel Gaboly www.gaboly.com
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite
pouvoir récupérer les valeurs (vu qu'elles sont coupée)
=> il faut faire un tableau à deux colonnes : une pour la valeur réelle et
une pour la valeur à afficher => c'est pas très pratique comme methode
De + pour récupérer la valeur valeur compelete, il faut balayer tout le
tableau...
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de news:
ubKSwr$$FHA.980@tk2msftngp13.phx.gbl...
Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les
premières colonnes en largeur 0
en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3
colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou
+ derniers caractères) de chaque ligne,
précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes
elements => comment faire pour qu'au lieu de faire apparaitre le début de
mes elements, ça m'affiche la fin de mes lignes ?
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite pouvoir récupérer les valeurs (vu qu'elles sont coupée) => il faut faire un tableau à deux colonnes : une pour la valeur réelle et une pour la valeur à afficher => c'est pas très pratique comme methode De + pour récupérer la valeur valeur compelete, il faut balayer tout le tableau...
"Michel Gaboly" a écrit dans le message de news: ubKSwr$$ Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les premières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
Une fois que tu as trouvé le texte le plus long à afficher, tu te fais une listbox temporaire avec ton texte et tu l'ajustes avec la souris. Ensuite, tu prtends note de la valeur des propriétés height et width dans la fenêtre propriétés, puis tu les appliques au listbox que tu crées par VBA.
"Emcy" a écrit dans le message de news: eU5SF1$$
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite pouvoir récupérer les valeurs (vu qu'elles sont coupée) => il faut faire un tableau à deux colonnes : une pour la valeur réelle et une pour la valeur à afficher => c'est pas très pratique comme methode De + pour récupérer la valeur valeur compelete, il faut balayer tout le tableau...
"Michel Gaboly" a écrit dans le message de news: ubKSwr$$ Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les premières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
-- Cordialement,
Michel Gaboly www.gaboly.com
Une fois que tu as trouvé le texte le plus long à afficher, tu te fais une
listbox temporaire avec ton texte et tu l'ajustes avec la souris. Ensuite,
tu prtends note de la valeur des propriétés height et width dans la fenêtre
propriétés, puis tu les appliques au listbox que tu crées par VBA.
"Emcy" <toto@bla.com> a écrit dans le message de news:
eU5SF1$$FHA.428@tk2msftngp13.phx.gbl...
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite
pouvoir récupérer les valeurs (vu qu'elles sont coupée)
=> il faut faire un tableau à deux colonnes : une pour la valeur réelle et
une pour la valeur à afficher => c'est pas très pratique comme methode
De + pour récupérer la valeur valeur compelete, il faut balayer tout le
tableau...
"Michel Gaboly" <michel.gaboly@wanadoo.fr> a écrit dans le message de
news: ubKSwr$$FHA.980@tk2msftngp13.phx.gbl...
Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les
premières colonnes en largeur 0
en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3
colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20
ou + derniers caractères) de chaque ligne,
précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes
elements => comment faire pour qu'au lieu de faire apparaitre le début de
mes elements, ça m'affiche la fin de mes lignes ?
Une fois que tu as trouvé le texte le plus long à afficher, tu te fais une listbox temporaire avec ton texte et tu l'ajustes avec la souris. Ensuite, tu prtends note de la valeur des propriétés height et width dans la fenêtre propriétés, puis tu les appliques au listbox que tu crées par VBA.
"Emcy" a écrit dans le message de news: eU5SF1$$
j'ai qu'une colonne... y a pas plus simple ? car le probleme est d'ensuite pouvoir récupérer les valeurs (vu qu'elles sont coupée) => il faut faire un tableau à deux colonnes : une pour la valeur réelle et une pour la valeur à afficher => c'est pas très pratique comme methode De + pour récupérer la valeur valeur compelete, il faut balayer tout le tableau...
"Michel Gaboly" a écrit dans le message de news: ubKSwr$$ Re,
Tu parles bien de largeur, et pas de hauteur ?
Au - 2 solutions : si ta ListeBox comporte plusieurs colonnes, met les premières colonnes en largeur 0 en renseignant ColumnWidths dans la fenêtre Propriétés, par exemple pour 3 colonnes
0 pt;0 pt;48 pt
Si tu as une seule colonne utilise Right() pour n'affichier que 10 (ou 20 ou + derniers caractères) de chaque ligne, précédés si nécessaire de "...").
bonjour,
en vba, j'ai fait une ListBox qui n'est pas assez large pour afficher mes elements => comment faire pour qu'au lieu de faire apparaitre le début de mes elements, ça m'affiche la fin de mes lignes ?
-- Cordialement,
Michel Gaboly www.gaboly.com
Clément Marcotte
ou limiter la longueur du texte dans les cellules.
"Clément Marcotte" a écrit dans le message de news:
j'ai qu'une colonne... y a pas plus simple ?
Élargir le ListBox
ou limiter la longueur du texte dans les cellules.
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de news: OFz1J0BAGHA.428@tk2msftngp13.phx.gbl...
finalement j'ai gardé la solution de faire un tableau à deux colonnes (une colonne avec les valeurs completes et une avec les valeurs réduites) => je croyais qu'il fallait balayer le tableau integralement pour retrouver la valeur mais en me servant de la propriété ListIndex de la ComboBox j'ai pu pallier au probleme. merci de ton aide.
"Clément Marcotte" a écrit dans le message de news:
... y a pas plus simple ?
Réduire la taille de la police de caractères
finalement j'ai gardé la solution de faire un tableau à deux colonnes (une
colonne avec les valeurs completes et une avec les valeurs réduites) => je
croyais qu'il fallait balayer le tableau integralement pour retrouver la
valeur mais en me servant de la propriété ListIndex de la ComboBox j'ai pu
pallier au probleme.
merci de ton aide.
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de news: OWk3M6DAGHA.2708@TK2MSFTNGP12.phx.gbl...
finalement j'ai gardé la solution de faire un tableau à deux colonnes (une colonne avec les valeurs completes et une avec les valeurs réduites) => je croyais qu'il fallait balayer le tableau integralement pour retrouver la valeur mais en me servant de la propriété ListIndex de la ComboBox j'ai pu pallier au probleme. merci de ton aide.
"Clément Marcotte" a écrit dans le message de news: