listerla
XLDnaute Nouveau
Bonjour,
Actuellement j'ai une listbox à 2 colonnes qui se remplie via le calcul d'une plage spécifique (définies par plusieurs conditions et qui possède 2 colonnes et un nombre variant de lignes) dans une base de données à x lignes et y colonnes via la code suivant :
Dans certains cas j'aimerais que cette même listbox, ajoute le contenue d'une autre plage variable à la suite de la liste déja creer. (donc en conservant les éléments de la liste). Et si possible en évitant les doublons.
Et c'est la que je bloque :
J'arrive à bien définir mes plages, mais je n'arrive qu'à afficher les données d'une seule plage et pas les deux en même temps (et donc encore moins en évitant les doublons)
Si j'ecris :
Du coup je me suis penché vers les tableaux (en pensant que ca m'aiderais à supprimer les doublons par la suite)
j'ai essayé de récuperer les infos de ma_plage1 et de ma_plage2 dans des variables tableaux à 2 colonnes via la code suivant :
Mais je n'arrive pas à "fusionner" le tableau1 et le tableau2 pour avoir un tableau3 à 2 colonnes :
En gros avoir tbl1 + tbl2 = tbl3 et ainsi écrire après : lisbox1.list() = tbl3
J'ai essayé le code suivant :
mais cela m'affiche 2 lignes blanches dans ma listbox et non le contenue des 2 tableaux ^^"
Du coup je suis completement dans l'impasse.
Pour résumer, je cherche le code permettant de fussioner deux tableaux en 1 ou bien d'ajouter à une listbox à 2 colonne contenant déjà des informations, des données d'une plages à 2 colonne et x lignes.
En vous remerciant pour votre aide.
Cdlt,
Actuellement j'ai une listbox à 2 colonnes qui se remplie via le calcul d'une plage spécifique (définies par plusieurs conditions et qui possède 2 colonnes et un nombre variant de lignes) dans une base de données à x lignes et y colonnes via la code suivant :
listbox1.list()=range(ma_plage1).value
Dans certains cas j'aimerais que cette même listbox, ajoute le contenue d'une autre plage variable à la suite de la liste déja creer. (donc en conservant les éléments de la liste). Et si possible en évitant les doublons.
Et c'est la que je bloque :
J'arrive à bien définir mes plages, mais je n'arrive qu'à afficher les données d'une seule plage et pas les deux en même temps (et donc encore moins en évitant les doublons)
Si j'ecris :
cela supprime les valeurs de ma_plage1 par celle de ma_plage2.listbox1.list()=range(ma_plage2).value
Du coup je me suis penché vers les tableaux (en pensant que ca m'aiderais à supprimer les doublons par la suite)
j'ai essayé de récuperer les infos de ma_plage1 et de ma_plage2 dans des variables tableaux à 2 colonnes via la code suivant :
dim tbl1(), tbl2()
tbl1 = listbox1.list()
tbl2 = range(ma_plage2).value
Mais je n'arrive pas à "fusionner" le tableau1 et le tableau2 pour avoir un tableau3 à 2 colonnes :
En gros avoir tbl1 + tbl2 = tbl3 et ainsi écrire après : lisbox1.list() = tbl3
J'ai essayé le code suivant :
ar = array(tbl1,tbl2)
listbox1.list() = ar
mais cela m'affiche 2 lignes blanches dans ma listbox et non le contenue des 2 tableaux ^^"
Du coup je suis completement dans l'impasse.
Pour résumer, je cherche le code permettant de fussioner deux tableaux en 1 ou bien d'ajouter à une listbox à 2 colonne contenant déjà des informations, des données d'une plages à 2 colonne et x lignes.
En vous remerciant pour votre aide.
Cdlt,