Il problema dei 3 corpi: Attraverso continenti e decadi, cinque amici geniali fanno scoperte sconvolgenti mentre le leggi della scienza si sgretolano ed emerge una minaccia esistenziale. Vieni a parlarne su TopManga.
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

modifica userform

Ultimo Aggiornamento: 30/03/2020 12:25
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

Allego File di esempio
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
OFFLINE
25/03/2020 11:07

Re:
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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 16:08. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com