somma su selezione



  • somma su selezione
    di diego (utente non iscritto) data: 27/06/2013 15:57:11


    riesco ad associare ad una variabile la somma aritmetica di una serie di celle selezionate senza dover creare la formula somma in un altra cella? per poi doverla cancellare?
    spero di essere stato chiaro
    es. se in due celle contigue ho i valori 1 e 10, io ho bisogno di utilizzare il valore della loro somma cioè 11. riesco ad ottenerlo direttamente solo tramite la selezione?



  • di Vecchio Frac data: 27/06/2013 16:21:04

    Non è chiaro :)
    In formula nel foglio di lavoro? o in VBA?








  • di diego (utente non iscritto) data: 27/06/2013 16:47:16

    in vba vorrei sapere la somma di una serie di celle. per fare poi degli altri altri calcoli sempre in vba



  • di Vecchio Frac data: 27/06/2013 18:30:47

    Non c'è nessuna difficoltà apparente nella tua richiesta.
    Non devi selezionare niente.
    Riferisciti direttamente alle celle interessate e fai la somma utilizzando l'operatore di addizione "+":
    somma = [A1] + [B1] + [C18]

    Al limite, per esagerare, puoi anche utilizzare una funzione di Excel ^_^
    somma = [SUM(A1, B1, C18)]





  • di Vecchio Frac data: 27/06/2013 18:33:12

    Aggiungo anche che, se hai una serie di celle già selezionate, l'istruzione
    somma = application.sum(selection)
    ti restituisce la somma dei valori contenuti nella selezione.
    Ma è improbabile che prima selezioni delle celle e poi avvii la macro solo per farti dare la somma dei valori ^_^





  • di totygno71 data: 27/06/2013 19:37:17

    Anche perche excel èrevede già qualcosa di simile... ^_^



  • di Vecchio Frac data: 27/06/2013 20:03:22

    Sì, in basso a destra, c'è la possibilità di visualizzare somma, conteggio, eccetera.





  • di diego (utente non iscritto) data: 27/06/2013 23:04:26

    E' proprio durante l'esecuzione della macro che stò scrivendo che devo calcolare la somma di più serie di celle discontinue che seleziono tramite autofilter e [M4].CurrentRegion.Columns(13).SpecialCells(xlCellTypeVisible).
    Riuscendo a sommarle solo attraverso la selezione recupero un sacco di tempo e di codice.
    Come avete scritto nell'ultima rispota, non è possibile recuperare in qualche modo il valore numerico che è indicato in basso a destra? E' forse contenuto in qualche variabile di sistema?
    In alternativa direi che va bene anche il sistema "somma = application.sum(selection)"
    Intanto lo provo.
    grazie