Risultati da 1 a 4 di 4

Discussione: Funzioni native o UDF?



  1. #1

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7166
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1305

    Funzioni native o UDF?

    Visto che in questa discussione sono state utilizzate sia le formule che il codice vba, avrei una curiosità: ma se si può ottenere lo stesso risultato sia con le formule che col vba è meglio usare le prime o il vba oppure è una questione di preferenza personale.
    In altri termini, è indifferente usare le formule o il vba oppure ci sono vantaggi e svantaggi che vanno considerati?
    Ultima modifica fatta da:scossa; 20/09/15 alle 14:44

  2. #2
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Citazione Originariamente Scritto da ges Visualizza Messaggio
    Visto che in questa discussione sono state utilizzate sia le formule che il codice vba, avrei una curiosità: ma se si può ottenere lo stesso risultato sia con le formule che col vba è meglio usare le prime o il vba oppure è una questione di preferenza personale.
    In altri termini, è indifferente usare le formule o il vba oppure ci sono vantaggi e svantaggi che vanno considerati?
    Pensa che con excel 2013+ si potrebbe utilizzare anche "Anteprime suggerimenti", uno strumento che ogni tanto dimentichiamo ma è decisamente validissimo,
    lascio la parola agli esperti di VBA per la domanda di Ges

  3. #3
    L'avatar di Textomb
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    47
    Messaggi
    171
    Versione Office
    Excel 2016
    Likes ricevuti
    93
    Likes dati
    11
    Premesso che non mi ritengo un esperto:
    Credo però che in questo caso sia più semplice utilizzare una UDF.
    Si potrebbe addirittura semplificare ulteriormente con un'unica riga.
    Anche se ci si espone al rischio di vedersi comparire un errore se la stringa fosse inferiore a 2 parole.
    Function Estrai3 (cell as Range) as String
    Estrai3=split(cell, " ")(2)
    End Function

    Ritengo però che la scelta tra le due opzioni sia sempre legata a ciò che si vuole ottenere.
    Personalmente quando posso evitare di scomodare il VBA lo evito. Ma in alcuni casi è inevitabile. Ecco perchè sarebbe ottimo conoscere entrambe le forze...

  4. I seguenti utenti hanno dato un "Like"


  5. #4

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1024
    Versione Office
    .
    Likes ricevuti
    367
    Likes dati
    0

    Funzioni native o UDF?

    Citazione Originariamente Scritto da ges Visualizza Messaggio
    ... ma se si può ottenere lo stesso risultato sia con le formule che col vba è meglio usare le prime o il vba oppure è una questione di preferenza personale.
    In altri termini, è indifferente usare le formule o il vba oppure ci sono vantaggi e svantaggi che vanno considerati?
    Premesso che le singole funzioni native di Excel, essendo "compilate" sono sicuramente più veloci di qualsiasi UDF che le "imiti", la convenienza di usare una UDF VBA ovviamente dipende dalla complessità della formula scritta con le funzioni native: se la formula è un "minestrone" di funzioni varie (magari volatili) potrebbe essere conveniente, anche solo per non appesantire le dimensioni del file, ricorrere al VBA.
    Ultima modifica fatta da:scossa; 20/09/15 alle 13:31
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

Discussioni Simili

  1. Microsoft Excel Funzioni.
    Di AndreaPPP nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 05/02/17, 03:07
  2. [Risolto] Confronto tra funzioni SE non funziona
    Di Amaranto nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 03/11/16, 23:00
  3. Funzioni INFO
    Di Alessandro nel forum Link Utili
    Risposte: 5
    Ultimo Messaggio: 08/08/16, 13:34
  4. [Tutorial Formule] Funzioni fantasma
    Di Baloon_50 nel forum Imparando Excel & VBA - Tutorial di Excel-
    Risposte: 6
    Ultimo Messaggio: 03/08/16, 23:18
  5. formattazione condizionale e funzioni
    Di quartafeira nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 08/01/16, 12:24

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •