Bonjour,
J'utilise depuis peu des listBox dans des Userforms, et je me pose la
question suivante :
Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés
ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide
de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce
cas, impossible de trouver un semblant d'instruction qui permette de définir
les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource"
pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour
documenter le contenu... ca génère une erreur.
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
michdenis
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.
Merci pour vos réponses éclairées...
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer
le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news: FD766948-28B8-41D6-AA5A-C93B8BC4326E@microsoft.com...
Bonjour,
J'utilise depuis peu des listBox dans des Userforms, et je me pose la
question suivante :
Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés
ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide
de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce
cas, impossible de trouver un semblant d'instruction qui permette de définir
les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource"
pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour
documenter le contenu... ca génère une erreur.
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.
Merci pour vos réponses éclairées...
Frédéric
Soit! Mais que dire dans ce cas de l'aspect graphique du ListBox.... Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée, et la séparation entre les différentes colonnes ne sera pas matérialisée non plus... A moins qu'il n'existe une astuce pour le faire sans ColumnHeads? Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.
Merci pour vos réponses éclairées...
Soit!
Mais que dire dans ce cas de l'aspect graphique du ListBox....
Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée,
et la séparation entre les différentes colonnes ne sera pas matérialisée non
plus...
A moins qu'il n'existe une astuce pour le faire sans ColumnHeads?
Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer
le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news: FD766948-28B8-41D6-AA5A-C93B8BC4326E@microsoft.com...
Bonjour,
J'utilise depuis peu des listBox dans des Userforms, et je me pose la
question suivante :
Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés
ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide
de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce
cas, impossible de trouver un semblant d'instruction qui permette de définir
les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource"
pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour
documenter le contenu... ca génère une erreur.
Soit! Mais que dire dans ce cas de l'aspect graphique du ListBox.... Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée, et la séparation entre les différentes colonnes ne sera pas matérialisée non plus... A moins qu'il n'existe une astuce pour le faire sans ColumnHeads? Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news: Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.
Merci pour vos réponses éclairées...
michdenis
ce que tu décris est vrai ...mais il n'y a pas d'autre alternative !
Salutations!
"Frédéric" a écrit dans le message de news: Soit! Mais que dire dans ce cas de l'aspect graphique du ListBox.... Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée, et la séparation entre les différentes colonnes ne sera pas matérialisée non plus... A moins qu'il n'existe une astuce pour le faire sans ColumnHeads? Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news:
Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.
Merci pour vos réponses éclairées...
ce que tu décris est vrai ...mais il n'y a pas d'autre alternative !
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news: 904502DA-EEE3-47A1-B32A-694EC6912648@microsoft.com...
Soit!
Mais que dire dans ce cas de l'aspect graphique du ListBox....
Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée,
et la séparation entre les différentes colonnes ne sera pas matérialisée non
plus...
A moins qu'il n'existe une astuce pour le faire sans ColumnHeads?
Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à
considérer
le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" <Frdric@discussions.microsoft.com> a écrit dans le message de news:
FD766948-28B8-41D6-AA5A-C93B8BC4326E@microsoft.com...
Bonjour,
J'utilise depuis peu des listBox dans des Userforms, et je me pose la
question suivante :
Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés
ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide
de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce
cas, impossible de trouver un semblant d'instruction qui permette de définir
les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource"
pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour
documenter le contenu... ca génère une erreur.
ce que tu décris est vrai ...mais il n'y a pas d'autre alternative !
Salutations!
"Frédéric" a écrit dans le message de news: Soit! Mais que dire dans ce cas de l'aspect graphique du ListBox.... Sans l'attribut ColumnHeads à True, ma première ligne ne sera pas soulignée, et la séparation entre les différentes colonnes ne sera pas matérialisée non plus... A moins qu'il n'existe une astuce pour le faire sans ColumnHeads? Merci.
Bonjour Frédéric,
ColumnHeads=True
Excel retrouve seul la valeur qui doit considérer comme "En-tête" de colonne.
Si tu laisses ColumnHeads = False, et que tu insères avec la méthode AddItem les données dans ta liste, Tu n'auras qu'à considérer le premier item comme en-tête de liste et d'en tenir compte dans tes boucles qui commenceront à 1 plutôt qu'à 0.
Salutations!
"Frédéric" a écrit dans le message de news:
Bonjour, J'utilise depuis peu des listBox dans des Userforms, et je me pose la question suivante : Est-il possible de définir les titres (ou en-tête) de colonnes (propriétés ColumnHeads=True) autement qu'en utilisant "RowSource"?
En effet, je voudrais pouvoir renseigner le contenu de ma ListBox à l'aide de code VBA uniquement (ListBox1.AddItem "Toto" par exemple), mais dans ce cas, impossible de trouver un semblant d'instruction qui permette de définir les titres de colonnes.
Et impossible également de combiner les 2, c'est à dire utiliser "RowSource" pour définir les titres de colonnes, et ensuite "ListBox1.AddItem " pour documenter le contenu... ca génère une erreur.