| | Post: 80 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
23/03/2020 20:10 | |
Ho una userfor che si attiva facendo poppio clik sulle celle J2:J4 dove in una texbox scrivo il testo da cercare il tutto viene filtrato in listbox, facendo clik nella listbox il testo viene posizionato sulla cella dove si è fatto doppio clik sul foglio di lavoro nominato Pannello, il problema e che dovrei modificare il tutto mi spiego i dati da cercare si trovano in Tabella nel foglio impostazione, la tabella contiena quatto colonne io dovrei cercare il nome e il cognome e facendo clik devono essere posizionati sul foglio pannello nelle celle nome e cognome. nel foglio impostazioni sotto la Tabella1 ci sono altri dati che non devono essere filtrati. Allego file di esempio
|
|
| | Post: 80 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
23/03/2020 20:12 | |
|
|
24/03/2020 19:18 | |
Nulla da dire sulla struttura (complessa), però rimanevo dubbioso sul fatto di scrivere un valore in TextBox1 (per poi cercarlo, preferisco vedere la lista per scegliere). Ho stravolto il tutto, magari Ti servirà per prenderci dei spunti. |
| | Post: 2.597 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | ONLINE |
|
25/03/2020 11:07 | |
Aquilarossa64, 23/03/2020 20:10:
Ho una userfor che si attiva facendo poppio clik sulle celle J2:J4 dove in una texbox scrivo il testo da cercare il tutto viene filtrato in listbox, facendo clik nella listbox il testo viene posizionato sulla cella dove si è fatto doppio clik sul foglio di lavoro nominato Pannello, il problema e che dovrei modificare il tutto mi spiego i dati da cercare si trovano in Tabella nel foglio impostazione, la tabella contiena quatto colonne io dovrei cercare il nome e il cognome e facendo clik devono essere posizionati sul foglio pannello nelle celle nome e cognome. nel foglio impostazioni sotto la Tabella1 ci sono altri dati che non devono essere filtrati. Allego file di esempio
Ciao
il fatto è che quando clicchi su un valore della listBox non hai nessun riferimento al dato cliccato rispetto alla tabella.
Potresti:
- nelle proprietà della ListBox mettere a 2 il valore di columnCount
- modificare la tua Sub mCaricaListBox(ByVal S As String) così:
.....
With Me.ListBox1
.Clear
For Each cella In Intervallo
If InStr(cella.Value, Me.TextBox1.Text) Then
.AddItem
.List(i, 0) = cella.Value
.List(i, 1) = cella.Row ' <<<<<<<<<<<<
i = i + 1
End If
Next
End With
.....
Ottenendo, oltre il valore anche la riga del dato scelto per poter risalire ai dati che ti servono.
Quindi modifichi:
Private Sub ListBox1_Click()
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
mRiga = ListBox1.List(i, 1)
Exit For
End If
Next
ActiveCell.Value = Worksheets("Impostazioni").Cells(mRiga, 2)
ActiveCell.Offset(, 1) = Worksheets("Impostazioni").Cells(mRiga, 4)
....
saluti
[Modificato da dodo47 25/03/2020 12:45] Domenico
Win 10 - Excel 2016 |
| | Post: 81 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
26/03/2020 21:01 | |
Grazie ABCDEF@Excel ho scaricato il tuo file gli gli stò dando uno sguardo sembra funzionare, per quanto riguarda il problema di scrivere il valore nella TextBox1 per cercarlo era solo per filtrare i dati, tieni conto che la tabella che hai visto tu e ridotta, mentre in quella che andrò a utilizzare ci sono molti dati e scorrere la listbox per cercarlo si perderebbe tempo, metre se i dati visualizzati sono quelli filtrati sarebbe molto più semplice. si possono usare le tex box per filtrare i dati? |
|
27/03/2020 00:21 | |
I titoli in tabella sono nome,Nome2,Cognome ???
Nome cosè? Forse una stringa tipo codice fiscale
Si, mà di quale colonna (forse C, Verdi...Rossi...), oppure B?
Intendo per Cognome, colonna C e non D come dicono i titoli
Poi perchè in Pannello tre celle? Ovunque con DoubleClick colonna J? |
| | Post: 82 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
27/03/2020 09:24 | |
Si la seconda colonna e cod fiscale, per la ricerca l'ideale sarebbe poter cercare per ogni colonna, altrimenti per none e cognome. |
| | Post: 83 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
27/03/2020 13:01 | |
Scusa ABCDEF@Excel ho risposto solo a in parte alle domande, per quanto rigualda il doppio clik nel foglio pannello e solo nella colonna J, lunica cosa se possibile estendere il range oltre J4, poter fare doppio clik in altre celle oltre J4.
|
|
27/03/2020 18:50 | |
OK, faccio (nel mio tempo possibile solo su codice fiscale) |
| | Post: 84 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
28/03/2020 09:33 | |
Grazie mille, resto in attesa di ricevere la modifica |
|
29/03/2020 15:51 | |
Doppio Click in colonna J, dovrebbe funzionare... |
| | Post: 85 | Registrato il: 13/09/2013
| Città: SANGINETO | Età: 59 | Utente Junior | excel 2003 | | OFFLINE | |
|
30/03/2020 12:25 | |
Grazie ABCDEF@Excel per l'aiuto ho scaricato il file, ora cercherò di apportare alcune modifiche e adattarlo alle mie esigenze. Grazie |
|
|