riferimento cella su operazione



  • Non riesco a fare una banalissima operazione
    di Andrea17 data: 27/01/2009

    Non riesco a fare una macro che mi prenda il valore inserito in una cella e me lo divida per il prodotto del medesimo valore inserito in una seconda cella e me lo faccia apparire in una terza cella.

    in pratica è il programmino dell'imc(indice di massa corporea)
     
    
    
    
    Range("D6") = a
    Range("D8") = b
    Range("D11")=(a/(b * b))
    



  • di Ricky53 data: 27/01/2009

    Ciao
    devi scrivere così

    [d11]= [d6]/ ([d8] ^ 2)

    ciao da ricky53



  • di Andrea17 data: 27/01/2009

    Come mai utilizzi le parentesi quadre?
    qual'è la differenza?



  • di Ricky53 data: 27/01/2009

    Ciao,
    le istruzione seguenti si equivalgono:

    range("b3") = 1
    range("b3").value = 2
    cells(3, 2) = 3 ' riga 3 colonna 2 = "b3"
    [b3] = 4

    ciao da ricky53



  • di Bennygo (utente non iscritto) data: 08/02/2009

    Se ho ben capito fai un errore che tendo a fare anch'io.
    se i valori a e b li prendi dalle celle d6 e d8, dovrai invertire i termini delle prime egualianze:
     
    a = Range("D6")
    B = Range("D8")
    Range("D11")=(a/(b * b))