/ / Come utilizzare una funzione excel personalizzata (o componente aggiuntivo) in Access 2010 - Excel, ms-access, excel-vba, componente aggiuntivo, vba

Come utilizzare una funzione excel personalizzata (o componente aggiuntivo) in Access 2010 - excel, accesso-ms, excel-vba, componente aggiuntivo, vba

Esiste un modo per riutilizzare un set personalizzato?funzioni originariamente scritte in Excel 2010 in Access2010? Sto scrivendo un componente aggiuntivo di Excel che fornisce funzioni personalizzate agli utenti di Excel. Alcune di queste funzioni si riferiscono ai dati in uno dei fogli Excel. La stessa funzionalità è richiesta anche in uno dei DB di accesso.

Sono nuovo nel mondo di Excel e mi chiedo solo se è possibile farlo?

(Sono stato un programmatore Java per molto tempo e recentemente ho iniziato a lavorare su Excel)

Aggiornare: In risposta al commento di Tim - Per il momento non ho solo condizioni e codice "semplici", ma hai ragione che può cambiare con l'aumentare della complessità. Funzione di esempio:

Function BaselinedNumber(baseline_high, baseline_low, high)
If baseline_low = 0 Then
BaselinedNumber = 0
Else
baseDiscount = (baseline_high - baseline_low) / baseline_high
BaselinedNumber = high * (1 - baseDiscount)
End If
End Function

risposte:

-1 per risposta № 1

Dim appExcel As New Excel.Application

appExcel.Visible = False

appExcel.Workbooks.Open excelFileName

appExcel.Run (BaselinedNumber), val1, val2, val3

appExcel.Quit