Entra

View Full Version : Aiuto per Excel


Web Wolf
14-04-2006, 14:07
Ciao ragazzi, scusate l'ignoranza, ma qualcuno sa come sia possibile, in Excel, applicare una formula agli elementi di una singola colonna e poi salvare il risultato in un'altra colonna ?
E se non conosco il numero di elementi di quella colonna e mi interessa applicare quella formula a tutti gli elementi ?

Grazie
Ciao

guldo76
14-04-2006, 14:40
qualcosa tipo:

i = 1
do until isempty(activesheet.cells(i,3).value)
activesheet.cells(i,5).value = miaFunzione(activesheet.cells(i,3).value)
i = i+1
loop

Web Wolf
14-04-2006, 14:58
Ti ringrazio per il codice della macro, ma potresti spiegarmi in due parole per favore, purtroppo sono un pò ignorante in VB :rolleyes:

Grazie
Ciao

guldo76
14-04-2006, 15:13
i = 1
'fai un ciclo fintanto che la cella riga "i" colonna "3" del foglio attivo non è vuota
do until isempty(activesheet.cells(i,3).value)
'esegui "miaFunzione" con il dato contenuto nella cella (i,3)
'e metti il risultato nella cella (i,5)
activesheet.cells(i,5).value = miaFunzione(activesheet.cells(i,3).value)
'incrementa il valore di i
i = i+1
loop 'procedi con il prossimo giro

In questo modo parte dalla cella "C1" e va avanti fintanto che ci sono valori.
Alla prima cella vuota si ferma.