Campi Autocompilanti



  • Campi Autocompilanti
    di carlet (utente non iscritto) data: 19/06/2016 15:58:06

    Buongiorno a tutti,

    ho un problema con Excel, che probabilmente nemmeno necessita di funzioni VBA, ma che mi sta facendo impazzire.

    Esiste il modo di attingere da un elenco predefinito digitando le prime lettere?

    Esempio pratico:

    Cella B1 ... io vorrei che se digito: Ma , la cella mi offre un elenco dal quale scegliere con Mantova, Massa Lombara, Madrid, Maiorca(Palma di).
    Ovviamente dovrei aver generato in qualche modo prima l'elenco generale con le città interessate.

    Alla luce di quanto sopra, sarebbe possibile pre-filtrare?

    Esempio pratico:

    Come prima, ma se nella cella A1 ho scritto ITA allora scrivendo nella cella B1 mi offre solo Mantova e Massa Lombarda, se nella cella A1 ho scritto ESP allora scrivendo nella cella B1 mi offre Madrid e Maiorca(Palma di), se nella cella A1 ho scritto UK allora mi offre Manchester (che ovviamente è in quel famoso elenco di cui parlavamo prima)

    Grazie
    Carlo



  • di patel data: 19/06/2016 16:38:55

    non è necessario ricorrere alle macro, ma alla validazione, vedi
    www.excelling.it/articoli-su-excel/111-menu-a-tendina-dinamici?catid=62%3Astrumenti





  • di carlet (utente non iscritto) data: 19/06/2016 18:28:52

    Grazie delle indicazioni.

    Sono riuscito a replicare il file che è nell'esempio riportato dal tuo link, ma seppur funzionale non rispecchia la mia necessità.

    Invece che dover scegliere dal menù a tendina creato dalla convalida dati, avrei bisogno per comodità e velocità e filtro, di poter digitare nella cella ad esempio X e veder comparire -anche come menù a tendina o in altri modi di selezione, non importa- come possibili scelte X3 ed X5, sempre rifacendomi a quell'esempio.

    Possibile?



  • di alfrimpa data: 19/06/2016 21:08:59

    Ciao Carlet

    Tutto è possibile ma occorre capire bene.

    In cosa non ti soddisfa la soluzione indicatati da Patel (che saluto)?

    Allega un tuo file di esempio spiegando bene quel che vuoi fare/ottenere.

    Alfredo





  • di patel data: 20/06/2016 06:57:18

    dai un'occhiata qui www.freeforumzone.com/discussione.aspx?idd=7469521





  • di alfrimpa data: 20/06/2016 15:02:21

    Ciao Andrea

    La discussione che hai segnalato (che conosco molto bene) è piuttosto ostica da gestire per chi non mastica più che bene il VBA ed io stesso non sono stato in grado di applicarla in contesti diversi.

    Per cui occorre ancora capire cosa carlet vuole fare/ottenere

    Alfredo





  • di carlet (utente non iscritto) data: 05/07/2016 15:34:57

    Chiedo scusa se rispondo solo ora.

    Attualmente sono al mare e non ho tecnicamente modo di allegarvi un file di esempio.

    Provo nuovamente a spiegare quello che voglio fare.

    Avete presente quando in un foglio Excel avete già scritto delle cose (es. "Pacco Regalo") e se in una cella iniziate a digitare Pa... Il programma vi offre già com'è possibile completamento "Pacco Regalo"?

    Ecco vorrei poter fare una cosa del genere senza aver già scritto nel foglio le parole che mi interessa chiamare digitando le prime lettere, ma avendo specificato tali parole altrove anche per questione di ordine e pulizia (trattasi di svariate decine)

    Grazie.



  • di Carlet (utente non iscritto) data: 05/07/2016 15:42:48

    Integro:

    Tali parole dovrebbero poi essere pre filtrate da una cella precedente.

    Cella A1 (pre filtro):
    Possibili valori:
    Primavera
    Estate
    Autunno
    Inverno
    (Anche qui mi piacerebbe digitando Au che apparisse Autunno)

    Se tra le mie parole/articoli ho tra gli altri
    Costume
    Collant
    Corpetto
    Collo di pelo
    Collirio

    Vorrei che:

    Se A1 è Primavera, in B1 se scrivo Co appaia Collirio
    Se A1 è Estate, in B1 se scrivo Co appare Costume
    Se A1 è Autunno, in B1 se scrivo Co appare Corpetto
    Se A1 è inverno, in B1 se scrivo Collo appare Collo di pelo, se scrivo Colla appare Collant.

    Cerco una soluzione più rapida delle tendine, un offerta di autocompilamento basata sul digitare le iniziali



  • di alfrimpa data: 05/07/2016 16:24:12

    Personalmente penso che sia meglio attendere il tuo ritorno dal mare e quindi avere un file con tutti i dati necessari e relative spiegazioni che rispecchi il tuo problema/esigenza che - a prima vista - non mi pare di poco conto.

    Un'ipotesi potrebbe essere quella di utilizzare al posto della convalida dati che venga alimentata in base al contenuto della cella A1 con una macro Worksheet_Change

    Ma ripeto occorre avere il file con tutti i dati possibili e relative spiegazioni.

    Alfredo





  • di Carlet (utente non iscritto) data: 05/07/2016 18:25:40

    Ok anche se non saprei che mostrarvi se non un file che rappresenta quanto scritto e ciò che vorrei.

    A conti fatti temo che la soluzione migliore sia scrivere ogni parola/articolo in una colonna che poi magari nasconderò e vedere se excel è abbastanza reattivo da autocompilare