é possibile in VBA richiamare una funzione Excel ed utilizzarla per restutire il risultato

sintassi:
Application.WorksheetFunction.funzione_Excel(argomenti)

regole:


esempio: utilizzo la funzione Min di Excel
Set intervallo = Worksheets("Sheet1").Range("A1:C10")
risposta = Application.WorksheetFunction.Min(intervallo)
MsgBox risposta



esempio: utilizzo la funzione CERCA.VERTICALE (Vlookup) di Excel
Range("C1") = Application.WorksheetFunction.VLookup("Mario Rossi", Range("A1:B8"), 2, False)



esempio: utilizzo la funzione FINE.MESE (EOMONTH) di Excel
Range("B2") = Application.WorksheetFunction.EoMonth(Range("A2"), 0)



esempio: un mese fa utilizzando la funzione DATA.MESE (EDATE) di Excel
Range("B2") = Application.WorksheetFunction.EDate(Date, -1)