| | Post: 1 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 11:12 | |
buongiorno a tutti,
premetto di essere il classico utente base e dunque mi scuso in anticipo per la mia domanda.
devo creare un foglio con piu liste contenente dati, ad esempio in una colonna devo inserire il nome di una regione, in un'altra la qualità del prodotto, in un'altra il nome dell'azienda produttrice e così via.
c'è una funzione di excel che riconosca una lista che ho trovato su internet (ho trovato sia un pdf che un .xls) in modo tale da far subito completare il dato con le prime lettere che digito perchè lo riconosce e quindi mi suggerisce la parola?
ad esempio devo inserire "mulino bianco" e nella colonna comincio a scrivere "mu" e lui in automatico suggerisce??
grazie mille a chi mi saprà aiutare |
|
| | Post: 3.466 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 11:15 | |
Ciao Fabio
Allega un file di Excel di esempio con i dati, spiegazione e risultato desiderato inserito a mano.
Alfredo |
| | Post: 1 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 11:23 | |
|
| | Post: 3.467 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 11:40 | |
Non capisco.
Puoi dare una spiegazione più dettagliata?
Alfredo |
| | Post: 2 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 11:46 | |
il risultato che vorrei ottenere è quello di evitare di scrivere per intero la parola che intendo scrivere, perchè dovendo comporre una lista bella lunga sarebbe un lavoro disumano.
ho trovato su internet un file pdf e un file xls dove sono già riportati parecchi "nomi" che dovranno comporre la mia lista.
allora volevo capir se c'è un modo per far si che mi riconosca questi elenchi esterni.
spero di essere stato un po' piu chiaro. però se apri il mio file di esempio vedrai che nel foglio 1 c'è la lista che ho trovato da internet (che userei come base dati) e nel secondo foglio cè l'esempio di come vorrei lavorare |
| | Post: 3.470 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 13:51 | |
Allora Fabio io non so se ho interpretato bene la tua richiesta comunque ti allego il tuo file do se sul foglio Inventario ti posizioni su una delle celle delle colonne A e B ti appare una casella combinata.
Se sei in colonna A nella casella ti appariranno le aziende; se sei nella colonna B le descrizioni.
Se lella casella combinata digiti delle lettere nella tendina verrà evidenziato (per la scelta) la voce che inizia per le lettere digitate.
Una volta individuata basta cliccarvi e la voce sarà inserita nella cella attiva.
Questo il codice che fa il tutto.
vb Private Sub ComboBox1_Change()
ActiveCell.Value = ComboBox1.Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long
Dim ur As Long
If Not Intersect(Target, Range("A:B")) Is Nothing Then
ComboBox1.Top = ActiveCell.Top
ComboBox1.Left = ActiveCell.Left
ComboBox1.Height = ActiveCell.Height
ComboBox1.Width = ActiveCell.Width
Select Case Target.Column
Case Is = 1
ur = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
ComboBox1.Clear
For i = 2 To ur
ComboBox1.AddItem Worksheets("Foglio1").Range("A" & i).Value
Next i
Case Is = 2
ur = Worksheets("Foglio1").Cells(Rows.Count, 2).End(xlUp).Row
ComboBox1.Clear
For i = 2 To ur
ComboBox1.AddItem Worksheets("Foglio1").Range("b" & i).Value
Next i
End Select
End If
End Sub
Al file ho aggiunto un foglio dove sono riportati univocamente aziende e descrizioni e che serve per il popolamento della casella combinata.
Fai sapere.
Alfredo |
| | Post: 3 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 14:52 | |
intanto grazie mille per l'aiuto.
purtroppo però non riesco ad aprire il file che mi hai allegato quindi sto provando a crearlo da me.
ti faccio sapere appena riesco, perché anche il VB non l'ho mai utilizzato e quindi vado a studiare come si crea .
grazie mille |
| | Post: 3.471 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 15:01 | |
Perchè non riesci ad aprire il file? Che problemi hai?
Se non hai mai usato il VBA sarà per te complicato.
Tieni presente che, se non lo sono, devi abilitare le macro sul tuo Excel nel Centro Protezione. [Modificato da alfrimpa 25/09/2017 15:06]
Alfredo |
| | Post: 4 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 15:22 | |
forse ho capito quale è il problema, io lavoro sia con pc che con Mac, ora sto provando ad aprire il file che mi hai allegato con excel 205 su Mac. inoltre non riesco ad abilitare la scrittura in vb :( |
| | Post: 3.471 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 15:31 | |
Allora no.
Sul Mac non funzionano i controlli ActiveX sul foglio.
Dobbiamo trovare un'altra strada; ora ci penso un attimo e ti dico.
Alfredo |
| | Post: 5 | Registrato il: 25/09/2017
| Città: NAPOLI | Età: 39 | Utente Junior | 2007 | | OFFLINE | |
|
25/09/2017 18:04 | |
sono tornato al PC, la strada sembra quella giusta anche se non capisco perchè poi quando non è presente nella lista di partenza e lo devo aggiungere non mi registra il nome e mi ricopia tutto nella stessa riga |
| | Post: 3.474 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
25/09/2017 18:11 | |
Non capisco spiegati meglio e descrivi passo passo quel che fai.
Alfredo |
|
|