| | 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 | |
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 | |
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 | |
Ciao dai un occhiata qui
Menu a tendina Multiplo
Ciao By Sal
[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
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 | |
by sal, 16/09/2017 11.52:
Ciao dai un occhiata qui
Menu a tendina Multiplo
Ciao By Sal
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 | |
tanimon, 16/09/2017 11.55:
ciao,
ed un saluto a Patel e BySal
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...
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 | |
tanimon, 16/09/2017 12.13:
non fa una ricerca.
Ma ti lascia fare l'auto completamento...
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 | |
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 | |
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
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....
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 | |
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 | |
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... |
|
|