Utilizzo funzioni preesistenti



  • Utilizzo funzioni preesistenti
    di Sbwnco (utente non iscritto) data: 09/10/2010

    Come faccio ad utilizzare le funzioni preesistenti di excel all'interno dell'editor vb?
    in pratica io voglio usare "contavalori" e farmi restituire l'outpup non sul foglio excel ma sul vba.
    ho provato a registrarla ma la macro non da alcuna informazione sulla sintassi della routine!

    grazie :d



  • di Ricky53 (utente non iscritto) data: 09/10/2010

    Ciao,
    uhm ... poco chiaro.
    potresti spiegare meglio la tua necessità, utilizzando anche degli esempi con riferimenti di righe e colonne.

    forse ti riferivi alla funzione "conta.valori" e vuoi sapere quale funzione è quella corrispondente nel vba ???
    allora prova con

    celle_piene = application.counta(range("a:a"))

    ti restituisce le celle con dati nella colonna "a".

    ciao da ricky53


  • Rsiposta
    di Sbwnco (utente non iscritto) data: 10/10/2010

    Scusa allora se non sono stato chiaro ma nononstante ciò mi hai risposto comunque esattamente, volevo appunto sapere dove si trovano, nel vba, le funzioni standard di excel!
    qundi intanto grazie!
    l'unico problema adesso è che non conosco ne so dove trovare la sintassi di queste funzioni su vba!
    ad esempio: ho riempito da a1 a a9 di numeri e voglio sapere quanti sono i numeri maggiori di 5. dovrò utilizzare conta.se! registro una macro che abbia il conta.se e ne guardo il nome, in questo caso countif, però adesso non so come scriverne bene gli argomenti, fato che non suggerisce come mettergli!

    :d



  • di Albatros54 (utente non iscritto) data: 10/10/2010

    Alt + f11 e sei nell'editor di vba
    in alto a dx nella casella a discesa digita countif
    doppio click membri dell'oggetto worksheetfunction
    avrai tuta la lista delle funzioni di excel richiamabili da vba.
    ciao
    albatros54