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