Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
somma progressiva di marty (utente non iscritto) data: 08/12/2012 10:23:39
Ciao a tutti...devo scrivere su VBA una formula di questo tipo:
Q=1/(sommatoria per j che va da 1 a N di pigreco^j)
dove j però varia all'interno di un ciclo For. In Q ho quindi una somma progressiva variabile...non riesco a scriverla...qualche aiutino?grazie mille
di HarryBosch data: 08/12/2012 11:38:41
Ciao Marty
puoi utilizzare la funzione Pi greco già esistente.
All'interno di un ciclo che va da 1 a j (nell'esempio sotto fino a 10) sommiamo ogni volta il Pi elevato al valore del ciclo.
Al termine esegui la divisione.
Se però questo j "varia all'interno del ciclo", dobbiamo sapere in che modo varia... elevi il Pi ai soli numeri pari? solo i dispari? altro?
Sub Pi_Greco()
Dim j As Integer
Dim tot As Double, Q As Double
For j = 1 To 10
tot = tot + WorksheetFunction.Pi ^ j
Next j
Q = 1 / tot
MsgBox "Q = " & Q
End Sub
di marty (utente non iscritto) data: 08/12/2012 12:12:04
ti ringrazio molto :) ho risolto perfettamente
di Vecchio Frac data: 08/12/2012 13:24:34
Al posto di
WorksheetFunction.Pi
potete utilizzare
[PI()]
scritto proprio così, con le quadre e le tonde al posto giusto ^_^