Ciao Vladimiro,
Ho vari pulsanti.
Ogni pulsante mi aggiorna una cella rispetto a dati presi ad altre celle sequenziali.
Pulsante1:
Range("L13") = (Range("B4") - (Range("J11") + Range("J12") + Range("J13"))) _
+ Range("K11") + Range("K12") + Range("K13")
Pulsante2:
Range("L14") = (Range("B4") - (Range("J11") + Range("J12") + Range("J13") + Range("J14"))) _
+ Range("K11") + Range("K12") + Range("K13") + Range("K14")
Pulsante3:
Range("L15") = (Range("B4") - (Range("J11") + Range("J12") + Range("J13") + Range("J14") + Range("J15"))) + _
Range("K11") + Range("K12") + Range("K13") + Range("K14") + Range("K15")
a questo punto, mettendo il famoso "ecc..." starebbe a significare che i pulsanti non sono solo 3 e che il codice al loro interno, almeno per come ho esposto l'esempio, aumenta il numero delle celle da sommare.
In conclusione, mi servirebbe sapere se, tramite codice VBA c'è la possibilità di sommare queste benedette celle pressappoco come avviene per la somma scritta all'interno di una cella.
Formula scritta all'interno della cella L15
=B4-SOMMA(J11:J15) + SOMMA(K11:K15)
Spero di essere stato più chiaro.
Chiarssimo, e se io non fossi stato stanco sarebbe stato chiaro anche nella domanda originale!
Quindi prova qualcosa del genere:
Range("L15").Value = Application.Sum(Range("B4,J11:K15"))
Oppure;
Range("L16").Value = Evaluate("=SUM(B4,J11:K15)")
A proposito, in Excel, potresti semplificare la tua formula:
=B4-SOMMA(J11:J15) + SOMMA(K11:K15)
con:
=SOMMA(B4,J11:K15)
===
Regards,
Norman
