[VBA] Risultato formula Excel

novello88

Utente Attivo
3 Mar 2012
103
1
0
Ciao a tutti,

ho questo foglio excel

Cella A1 = 1
Cella B1 = 2

Nella cella C1 voglio mettere il risultato di A1 + B1, ma non usando la formula = (A1 + B1), ma facendo calcolare la somma tramite VBA

Come si fa?

Grazie
 
'in questo modo inserisci la formula da vb (ma ci sono altre possibilità, il mio è un esempio)
Codice:
   Range("C1").Select
    ActiveCell.FormulaR1C1 = "=RC[-2]+RC[-1]"
'così leggi i valori e scrivi il risultato
Codice:
    cellaA1 = Range("A1").Value
    cellaB1 = Range("B1").Value
    cellaC1 = cellaA1 + cellaB1
    Range("C1").Value = cellaC1
'ma ... c'è sempre un ma ...
'se utilizzi la referenza diretta A1,B1 ....
'nel caso tu cambiassi le posizioni nel foglio
'perchè aggiungi righe / colonne che spostano i riferimenti,
'excel NON aggiorna il VB, quindi ti conviene dare un nome alle celle
'e quindi riferirti a loro con il nome
Codice:
    cellaA1 = Range("PrimoVal").Value
    cellaB1 = Range("SecondoVal").Value
    cellaC1 = cellaA1 + cellaB1
    Range("Totale").Value = cellaC1
ps, hai chiesto un calendario precompilato, ... guardalo
ciao
Marino
 

Discussioni simili