You are here:Home-Domande su Excel VBA e MACRO-[RISOLTO] Estrarre data di nascita dal CF: anni 1900 e 2000-Rispondi a: [RISOLTO] Estrarre data di nascita dal CF: anni 1900 e 2000
Rispondi a: [RISOLTO] Estrarre data di nascita dal CF: anni 1900 e 20002018-01-08T11:51:42+01:00

Home Forum Domande su Excel VBA e MACRO [RISOLTO] Estrarre data di nascita dal CF: anni 1900 e 2000 Rispondi a: [RISOLTO] Estrarre data di nascita dal CF: anni 1900 e 2000

BySalvBySalv
Amministratore del forum
    Post totali: 771

    Ciao Rex, non hai guardato bene la Funzione di Sid questa riga di codice:

    nAnno = IIf(Val(Mid(CF, 7, 2)) <= Right(Year(Date), 2) * 1, Val(Mid(CF, 7, 2)) + 2000, Val(Mid(CF, 7, 2)) + 1900)`

    fa un confronto con l’anno odierno se l’anno odierno e maggiore della data allora considera l’anno 2000 altrimenti considera l’anno 1900, lo puoi vedere in particolare qui “+2000” e “+1900”, considera 100 anni.

    A questo punto se abbiamo una data di 2 cifre esempio 17 scrive 2017 se invece le due cifre della data sono 19 allora scrive 1919, per cui 01 lo considera 2001 e non 1901, perche è minore di 18.

    Una macro che non ha questo confronto ti porterà anche lei 1901 come la formula, fintanto non si troverà un modo di segnalare in 2 cifre l’anno 2000.

    Ma anche la formula opportunamente composta potrà portarti lo stesso risultato del VBA.

    Dici se possiamo considerarla Risolta.

    Ciao By Sal  :bye:

    • Questa risposta è stata modificata 2 anni, 8 mesi fa da BySalvBySalv.

    Ciao By Sal (8-)
    se ti piace la soluzione aiuta a sostenere il Forum con una DONAZIONE a piacere, Grazie