Condividi tramite

ricerca dati doppi

Anonimo
2015-05-11T13:32:51+00:00

salve,

devo mettere un controllo per evitare di inserire un codice univoco in un'area predefinita su un foglio di lavoro Excel.

durante l'inserimento uso questa macro che controlla se il nome che devo inserire è già nella lista

=SELEZIONA("AreaCodDip")

=ERRORE(FALSO)

=SE(FORMULA.TROVA(NomeDaInserire;2;1;1;1)=VERO)

=AVVISO(" ATTENZIONE - IN ARCHIVIO C'E' UN CODICE DIPENDENTE UGUALE  ";3)

=FERMA()

=FINE.SE()

io invece ho bisogno di un'istruzione che mi dica se in una lista predefinite c'è un codice doppio e interrompa la macro,

non so proprio come impostare questa istruzione nel linguaggio delle macro Excel 4.0

uso Excel 2010

grazie, Roberto

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

13 risposte

Ordina per: Più utili
  1. Anonimo
    2015-05-13T10:03:50+00:00

    ciao Norman,

    utilizzo già la convalida dati che mi è utile per non inserire nomi non presenti nella mia lista, ma il mio problema è che non devo inserire due o più volte lo stesso nome ogni volta che elaboro un rapporto di lavoro

    grazie

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-05-13T09:59:07+00:00

    Ciao Maurizio,

    non riesco ad applicare la tua soluzione, forse perché non rispecchia il problema che devo risolvere, devo essermi spiegato male io.

    Io ho in un intervallo un centinaio di nomi,

    esempio nell'intervallo A1:A100 del foglio "DATI" ci sono 100 nomi diversi

    In un altro foglio di lavoro "COMPITI" ho circa 30 celle che ho formattato con la CONVALIDA DATI AD ELENCO dove inserisco un nome della mia lista in A1:A100, nomi ai quali poi assegno in celle adiacenti compiti da svolgere,

    capita però che sbadatamente un nome venga inserito due volte, ed è proprio questo che devo evitare di fare.

    grazie

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-05-13T07:14:46+00:00

    Anche a me la soluzione della convalida dei dati sembra la più immediata

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-05-12T20:02:44+00:00

    Ciao Roberto,

    Oltre all'ottimo suggerimento di Maurizio, anziché ricorrere alle macro, perché non utilizzare lo strumento della convalida dei dati di Excel?

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2015-05-12T18:21:33+00:00

    Ciao Roberto,

    se l'intervallo da valutare fosse per esempio A1:A4 di Foglio2, nel foglio macro potresti avere:

    X1: il nome

    Y1: =CONTA.SE(Foglio2!A1:A4;X1)=1

    e la macro valuterebbe se la cella Y1 ha valore VERO o FALSO...

    La risposta è stata utile?

    0 commenti Nessun commento