|
Domanda.
da Falini Eliano falinieliano@virgilio.it
Caro Ennio, innanzi tutto un cordiale saluto.
Domanda:
Come faccio a calcolare (VBA) una variabile contenente il valore massimo
contenuto in un range di celle, da utilizzare poi in calcolo? Esiste in VBA
la funzione MAX? Ha una denominazione diversa?
La guida in linea di Visual Basic specifica: MAX(A1:A5) oppure MAX.VALORI(A1:A5),
come in Excel, ma mi manda a quel paese quando tento di inserire tale
formula nel codice VBA. (Vedi sotto "sistema91")
Grazie infinite.
Eliano
Risposta.
salve Eliano,
Sul sito, sezione vba, leggiti tutto l'articolo "Funzioni foglio in vba",
che per chi non capisce, vuol dire: guarda come si usano le funzioni del
foglio di lavoro, impiegandole in vba.
Comunque questa č una possibile routine che ti restituisce Max con la
variabile X, tu facci ciņ che credi, io te la mando con restituzione su un
messaggio:
Sub SeiEliano()
Dim zona As Range
Set zona = Worksheets("Foglio1").Range("A1:A5")
X = Application.WorksheetFunction.Max(zona)
MsgBox X
End Sub
un saluto, ennius
|