Ricerca dati per Cognome e/o Nome

Anonimo
2015-04-30T08:55:37+00:00

Salve Forum

Premesso che ho un file  denominato “ Registro dei Decreti” che è composto da due schede: “DECRETI” e “RICERCA”.

Attualmente l’originale che detengo funziona con delle formule che ne rallentano di non poco l’esecuzione delle operazioni, atteso che i record programmati per la trascrizione  dei dati sono 10.000.

Tanto premesso chiedo se qualcuno può fornirmi un codice  in VBA in sostituzione della miriade di formule usate.

L’esempio del file è QUI

Per ulteriori delucidazioni, ovviamente, sono a disposizione.

Grazie, Paolo

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-05-06T16:20:09+00:00

Ciao Paolo,

scarica questo: Registro dei Decreti 5.xlsm.

(E considera che quello che chiedi, con l'impostazione attuale, ha un piccolo costo in termini di prestazioni. Vedi se è tollerabile, altrimenti bisogna rimetter mano a qualche cosetta.)

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-05-05T20:39:47+00:00

... e questo è il 4, identico al 3 tranne che per la ricerca, che restituisce cognomi e nomi esatti:

Registro dei Decreti 4.xlsm

La risposta è stata utile?

0 commenti Nessun commento

42 risposte aggiuntive

Ordina per: Meno recente
  1. Anonimo
    2015-05-05T19:02:40+00:00

    Ciao Paolo.

    Foglio DECRETI, sistemato (credo).

    Foglio RICERCA, non mi risulta che la versione 2 funzioni come dici. Ti riferisci alla versione 1?

    Quanto ai furiosi, ho riprodotto il sistema del tuo file. Così:

    1. COGNOME: Vuoto

    NOME: Vuoto

    Nessun risultato 2. COGNOME: FURIOSO

    NOME: Vuoto

    Tutti i record in cui COGNOME inizia, finisce o contiene FURIOSO

    Quindi FURIOSO e FURIOSONE 3. COGNOME: Vuoto

    NOME: ENZO

    Tutti i record in cui NOME inizia, finisce o contiene ENZO

    Quindi VINCENZO e ENZO 4. COGNOME: FURIOSO

    NOME: ENZO

    Tutti i record in cui COGNOME inizia, finisce o contiene FURIOSO E tutti i record in cui NOME inizia, finisce o contiene ENZO

    Quindi FURIOSO ENZO e FURIOSONE VINCENZO

    Ripeto, è così che funzionava il tuo file originale. Ma si può cambiare, se mi dici cosa vuoi.

    EDIT:

    ... avevo dimenticato il file:

    Registro dei Decreti 3.xlsm

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-05-05T20:18:46+00:00

    Ciao Maurizio

    Ho riscaricato nuovamente il tuo file-bozza da Registro dei Decreti 2.xlsm  ed ho notato che nel Foglio "DECRETI" il problema permane esattamente come prima, forse non mi sono spiegato (come è mio solito fare) con sufficiente chiarezza. Praticamente se ho esigenza di eliminare tutti i dati immessi - per esempio - nell'attuale range B5:I11, normalmente dovrebbero andare via anche tutti i dati - che sono sotto protezione - dell'attuale A5:A11, ma rimangono lì.

    Per quanto concerne il foglio "RICERCA", tutte le prove che mi hai elencato tu le ho già fatte e convergono esattamente con i dati che tu mi hai elencato. Io (che come sappiamo, non sono un esempio di chiarezza espositiva) intendevo riferirmi  al fatto che questa funzionalità di ricerca attualmente è subordinata alla presenza di entrambi i Valori   nelle celle della Colonna "C" e "D" (Cognome e Nome) della scheda "DECRETI" (se quelle celle non contengono sia un Cognome che un nome, la ricerca non restituisce l'intero Record, con qualsiasi delle ipotesi di ricerca di cui abbiamo già parlato).

    Quindi occorrerebbe che la "RICERCA"  funzionasse sia che in fase immissione dati (scheda DECRETI) è stato digitato solo il Cognome sia che sia stato immesso solo il nome (perché a volte i dati completi c'è li forniscono in differita).

    Infine, con riferimento al funzionamento del mio vecchio file originale,  debbo confessarti che non mi ero mai accorto che la ricerca mi restituiva il risultato deL COGNOME che "inizia, finisce o contiene FURIOSO", evidentemente ho sempre cercato Cognomi univoci.

    Comunque, a tal riguardo, se tecnicamente possibile, mi interesserebbe la univocità della ricerca,  (intendo dire che se nella cella di ricerca immetto "FURIOSO" la ricerca deve restituirmi SOLOi record's che contengono l'esatto Cognome digitato nella cella delle ricerche, esempio se digito in ricerca "FURIOSO", la visualizzazione del risultato deve escludere "FURIOSONI", "FURIOSETTI" e quantaltro di similare.

    Che fatica che faccio quanto cerco di spiegarmi (ed immagino chi mi deve interpretare), Saluti ed a dopo, se ti va, ciao Paolo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-05-05T20:30:22+00:00

    Ti manca il 3.

    La risposta è stata utile?

    0 commenti Nessun commento