› Sviluppare funzionalita su Microsoft Office con VBA › creare listbox per ricerca record
-
AutoreArticoli
-
Ciao a tutti, all'interno della userform1, avrei bisogno di creare una ListBox da abbinare ad una textbox di ricerca dei nominativi, cominciando a digitare le prime lettere del cognome.
Allego il file esempio
Grazie !!!
Allegati:
You must be logged in to view attached files.Ti allego un file di esempio dove c'è una userform contenente una textbox ed una listbox
Digitando delle lettere nella textbox la listbox viene popolata dei soli nomi che iniziano con le lettere digitate nella textbox che mi sembra sia quello che hai chiesto.
La userform appare selezionando una cella della colonna A del primo foglio.
Allegati:
You must be logged in to view attached files.ciao @alfrimpa e grazie mille per il tuo file che veramente interessante.
Va tutto bene, solo che se seleziono un nome dalla listbox, me lo va a scrivere nella colonna A del foglio1.
A me non serve far ciò, bensì visualizzare la lista nomi tramite listbox, selezionarne uno, e far apparire i suoi dati popolando la mia userform1; in pratica è la cosa che manualmente faccio, e viene fuori, selezionando con il mouse il nome stesso dalla combobox "cboricerca".
selezionarne uno, e far apparire i suoi dati popolando la mia userform1;
Quello lo fai semplicemente con un CERCA.VERT() lato VBA (WorksheetFunction.VLookup) utilizzando come primo parametro il valore (l'elemento selezionato) della listbox (evento Click della listbox).
Insomma il mio file è una base da cui partire per soddisfare le tue necessità.
Prova a fare qualcosa hai tutti gli elementi per poterlo fare e in caso di difficoltà siamo qua.
Se le cose le fanno gli altri è difficile imparare.
in caso di difficoltà siamo qua
grazie mille per questo, innanzitutto !
Se le cose le fanno gli altri è difficile imparare.
Perfettamente d’accordo, e non sai quanto mi piacerebbe, ma nella maggior parte dei casi non so proprio come muoversi.
Detto ciò, e provando, devo quindi eliminare la combo e rimpiazzarla con la listbox, adeguandoci le righe di codice presenti al momento nella combo stessa ?
Devi togliere la combo e sostituirla con una textbox e la listbox e prova a riprodurre il medesimo meccanismo (che ti invito a studiare) presente nel mio file.
Una volta che sei certo che funziona ossia che digitando lettere nella textbox la listbox si popoli delle sole voci che iniziano per le lettere digitate passeremo a vedere come fare per popolare i controlli della userform con i dati pertinenti la voce selezionata nella listbox.
Quando hai fatto questa prima parte allega il file.
ma nella maggior parte dei casi non so proprio come muoversi.
Se non cominci, passami il termine, a "sporcarti le mani" non saprai mai come muoverti e lo dico per esperienza personale e vissuta.
-
AutoreArticoli
