VBA listbox copie à listbox
Ok, cela semble noix et j'ai fait des recherches pour un couple d'heures, mais je ne peux pas trouver quelque chose qui fonctionne. Ce post va être assez dépourvu de code, mais je vais vous expliquer très rapidement exactement ce que je suis en train de faire.
Donc, j'ai une zone de liste que j'ai réussi à peuplée et il fonctionne très bien. À un certain moment comme indiqué par l'utilisateur, l'utilisateur pourra sélectionner une ligne de la listbox, appeler RecordBox, de réviser certaines informations, peut-être en ajouter, puis cliquez sur "save" bouton de commande. En Cliquant sur ce bouton enregistrer, je voudrais copier la ligne sélectionnée à partir de RecordBox à la deuxième zone de liste. Appeler DetailsBox je suppose.
J'ai besoin d'un moyen de prendre les données affichées dans le formulaire sous la forme de légendes, des entrées de zone de liste déroulante, zone de texte et des entrées d'ajouter une ligne à "DetailsBox" et copier les informations sur la particulier les colonnes de cette ligne, ou j'ai besoin de tout simplement copier la ligne sélectionnée à partir de RecordBox à DetailsBox.
De toute façon, si une partie du code serait utile, il suffit de demander, mais il n'y a vraiment pas de tout à part le bouton de commande sur l'événement.
J'espère que ce serait assez d'informations.
Vous devez vous connecter pour publier un commentaire.
C'est aussi simple que
De SUIVI (De Commentaires)
Je crois que vous êtes en utilisant une liste multicolonne. Dans ce cas, le code ci-dessus va ajouter de la première colonne de la 2e zone de liste. Vous devez parcourir le reste des colonnes à ajouter la ligne sélectionnée à partir
Listbox1
.Disons que votre userform ressemble à ceci. J'ai créé un petit échantillon pour vous.
et les propriétés des zones de liste sont définis comme ci-dessous
et ce est la façon dont votre
Sheet1
ressemble.Maintenant mettre de l'utilisation de ce code dans le Userform.
Lorsque vous sélectionnez un élément dans la
Listbox1
et appuyez sur le bouton de commande, vous remarquerez que la ligne sélectionnée à partirListbox1
est copié avec succès àListbox2
Pour une quelconque recherche à l'envoi d'éléments à partir d'une zone de liste à l'autre à l'aide d'une boucle et une multi sélection. Heres un peu de code qui pourrait vous aider. Vous aurez besoin de définir deux zones de liste les propriétés de Mulitselect. 1-fmMultiSelectMulti. Ensuite, utilisez les mêmes paramètres/configuration que Siddharth Déroute posté ci-dessus.