Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Elenco in una casella

Ultimo Aggiornamento: 22/09/2017 12:30
Post: 60
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
15/09/2017 22:23

Salve a tutti, vorrei avere in una casella la possibilità di selezione un testo (formato da un codice alfanumerico e una descrizione) e che se inizio a scrivere il codice o la descrizione si trova in automatico.

Ho provato con convalida dati, ma il codice e la descrizione sono su due colonne diverse.


Che posso fare?


Ad esempio allega un file:

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 3.948
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
16/09/2017 05:32

crea una colonna, magari nascosta, in cui concateni le varie celle e usala per le convalide.

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 60
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 09:46

Re:
patel45, 16/09/2017 05.32:

crea una colonna, magari nascosta, in cui concateni le varie celle e usala per le convalide.



Grazie, l'idea è stata utile.
L'unica cosa negativa è che con convalida dati non mi permette di avere una ricerca dell'elemento in elenco iniziando a scrivere una lettera nella cella.

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 3.949
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
16/09/2017 10:43

devi allora usare un ontrollo ActiveX da Sviluppo, Inserisci e poi da Sviluppo, Proprietà impostare ListFillRange

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 61
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 11:03

Re:
patel45, 16/09/2017 10.43:

devi allora usare un ontrollo ActiveX da Sviluppo, Inserisci e poi da Sviluppo, Proprietà impostare ListFillRange




Questa non l'ho capita. Mi puoi fare un esempio su un file excel così poi lo vedo?



Allego file aggiornato

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 5.251
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
16/09/2017 11:52

Menu a tendina Multi
Ciao dai un occhiata qui

Menu a tendina Multiplo


Ciao By Sal [SM=x423051]

[Modificato da by sal 16/09/2017 11:56]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 1.106
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
16/09/2017 11:55

ciao,
ed un saluto a Patel e BySal [SM=g27811]

ecco l'esempio,
anche se non necessario:
la spiegazione di Patel è veramente semplice...

ciao
Frank
[Modificato da tanimon 16/09/2017 11:56]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 62
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 12:01

Re: Menu a tendina Multi
by sal, 16/09/2017 11.52:

Ciao dai un occhiata qui

Menu a tendina Multiplo


Ciao By Sal [SM=x423051]





Grazie ma non mi funziona quel file, nonostante abbia attivato tutto.



PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 63
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 12:05

Re:
tanimon, 16/09/2017 11.55:

ciao,
ed un saluto a Patel e BySal [SM=g27811]

ecco l'esempio,
anche se non necessario:
la spiegazione di Patel è veramente semplice...

ciao
Frank



Grazie tanimon, ma non mi permette di fare una ricerca. Se scrivo ufficio oppure A.1 anche se premo la freccetta non mi seleziona solo i possibili A.1 (A.1 di per sè, A.1.1 o A.1.2 etc.)



PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 1.107
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
16/09/2017 12:13

non fa una ricerca.

Ma ti lascia fare l'auto completamento... [SM=g27811]

digita il primo carattere, non uno a caso come vorresti tu







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 64
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 12:40

Re:
tanimon, 16/09/2017 12.13:

non fa una ricerca.

Ma ti lascia fare l'auto completamento... [SM=g27811]

digita il primo carattere, non uno a caso come vorresti tu



Peccato



PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 3.438
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
16/09/2017 15:26

Ciao Phisical ed un saluto a tutti gli intervenuti.

Quello che chiedi si può anche realizzare (ossia la scrematura delle voci via via che si digitano le lettere) ma occorre fare un uso abbastanza intensivo del VBA.

Fai sapere se questa è una strada per te percorribile.
[Modificato da alfrimpa 16/09/2017 15:26]

Alfredo
Post: 65
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 15:33

Re:
alfrimpa, 16/09/2017 15.26:

Ciao Phisical ed un saluto a tutti gli intervenuti.

Quello che chiedi si può anche realizzare (ossia la scrematura delle voci via via che si digitano le lettere) ma occorre fare un uso abbastanza intensivo del VBA.

Fai sapere se questa è una strada per te percorribile.



Ciao alfrimpa, purtroppo io sono asciuttissimo di VBA (leggasi: non so nulla di VBA).

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 3.439
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
16/09/2017 15:38

Quindi vuoi (non prima di lunedi) che ti alleghi un file dimostrativo o preferisci di no?

Alfredo
Post: 66
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
16/09/2017 16:00

Re:
alfrimpa, 9/16/2017 3:38 PM:

Quindi vuoi (non prima di lunedi) che ti alleghi un file dimostrativo o preferisci di no?




Saresti gentilissimo. Prenditi tutto il tempo che vuoi.

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 1.108
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
18/09/2017 08:02

ciao,
non mi ricordo in quale forum e quale discussione,
ma io avevo cominciato questa e mi ricordo che Patel [SM=g27811]
l'aveva perfezionata/finita.

ciao
Frank

Private Sub ComboBox2_Change()

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''' riempie combobox da range,
'''e si ferma al primo carattere non presente
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Dim C As Range, L As Integer
On Error Resume Next
'''' range di un nome definito di nome LISTA su cui effettua ricerca
With Worksheets("Foglio1").Range("LISTA")
    L = Len(ComboBox2.Value)
    Set C = .Find(ComboBox2.Value)
    If C Is Nothing And L > 0 Then
      ComboBox2.Value = Left(ComboBox2.Value, L - 1)
    ElseIf L > 0 And Left(C.Text, L) <> ComboBox2.Value Then
      ComboBox2.Value = Left(ComboBox2.Value, L - 1)
    End If
End With

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''' FINE
'''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End Sub







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 3.952
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
18/09/2017 08:22

è questa quella già finita ? io non mi ricordo e non la trovo nel mio archvio
[Modificato da patel45 18/09/2017 08:23]

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 1.109
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
18/09/2017 09:31

ciao Patel,
quella che ho postato è quella che mi ero salvato e che mi ricordo
Tu avevi finito da una mia idea che non funzionava a dovere.

E non è certo la prima che mi hai finito.... [SM=x423028]

ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 1.110
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
18/09/2017 11:23

Ciao Patel,
nel mio post predente leggi "unica" al posto di
"prima".
Lol
Ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 67
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
20/09/2017 22:40

Re:
alfrimpa novità?



PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 3.446
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
20/09/2017 22:52

Mah io non avevo risposto perchè pensavo ti andasse bene la soluzione proposta da Tanimon (ciao Frank)

Alfredo
Post: 3.447
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
21/09/2017 09:06

Ciao Phisical

Ho guardato il file allegato al tuo primo messaggio ma non ho capito proprio quello che vuoi fare.

Vuoi spiegarlo con riferimento ai dati presenti nel file?

Alfredo
Post: 68
Registrato il: 12/08/2011
Città: PALERMO
Età: 40
Utente Junior
Excel 2010 - Excel 2013
OFFLINE
21/09/2017 21:31

Re:
alfrimpa, 9/21/2017 9:06 AM:

Ciao Phisical

Ho guardato il file allegato al tuo primo messaggio ma non ho capito proprio quello che vuoi fare.

Vuoi spiegarlo con riferimento ai dati presenti nel file?



Usando il file allegato alla presente risposta, a me servirebbe creare un elenco con nomi riportati nella colonna I.

Attualmente nella casella M1 ho l'elenco con l'uso di "convalida dati" ma ciò non mi permette di scrivere un qualunque carattere per effettuare la ricerca del testo in elenco: ad esempio se volessi
. . B.1.1 Ufficio Assegni potrei iniziare a scrivere "f" e poi "f" così lui mi troverebbe tutti quelli che hanno una "f" seguita da un'altra "f" e così via per escludere gli altri.
Con convalida dati questo non è possibile.
[Modificato da PHYSICAL 21/09/2017 21:33]

PHYSICAL
_________
Excel 2010 - Excel 2013
STATA 10.1 11.1
Post: 1.112
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
21/09/2017 22:33

ciao Physical, ed un saluto a Patel ed Alfredo

Non so se è funzionale per come lo vuoi utilizzare.


NON HO GUARDATO IL TUO ULTIMO ALLEGATO.

Allego un file dove non devi scrivere nella combobox,
ma devi solo selezionare con il mouse la cella con il valore che vuoi inserire nella combobox

diversamente devi adattare alle tue necessità il codice che ti ho postato al post #16

di seguito il codice.

ciao
Frank

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim valore As String
Application.ScreenUpdating = False
Sheets("Foglio1").Activate

With ActiveSheet

    If Not Intersect(Target, .Range("e3:f19")) Is Nothing Then
            valore = Target
            ComboBox1.Text = valore
    
    ElseIf Not Target Is Range("e3:f19") Then
            ComboBox1.Text = ""
            
    End If
End With

Application.ScreenUpdating = True
End Sub
[Modificato da tanimon 21/09/2017 22:49]







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 3.954
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
22/09/2017 11:41

Physical, perché non apprezzi il precedente ottimo suggerimento di Tanimon ?

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 3.455
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
ONLINE
22/09/2017 11:52

Scusa Frank ma visto che il valore è sempre unico perché hai usato una Combobox e non una Textbox?

Alfredo
Post: 1.113
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
22/09/2017 12:30

Ciao Alfredo,
c'era una combo e ce l'ho lasciata,
ma e' certamente piu' logica una textbox

Ciao
Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
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]
CALCOLO DI UNA DATA SPECIFICA (8 messaggi, agg.: 02/12/2018 18:58)
Copiare periodi di gg da una colonna su fogli diversi (1 messaggio, agg.: 08/01/2017 19:16)
Copiare periodi di gg da una colonna su fogli diversi (1 messaggio, agg.: 11/01/2017 19:54)
Copiare periodi di gg da una colonna su fogli diversi (1 messaggio, agg.: 11/01/2017 19:56)
Fogli di Google. (2 messaggi, agg.: 15/06/2021 08:54)
Scrivere una stringa di calcolo in una cella e visualizzare il risultato in un'altra cella (3 messaggi, agg.: 02/09/2019 11:01)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 19:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com