I figli d'arte sono all'altezza dei genitori? Vieni a parlarne su Award & Oscar.
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

riconoscimento elenco dati

Ultimo Aggiornamento: 25/09/2017 18:11
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
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 04:02. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com