Excel Funktion selbst erstellen

Hallo,

ich habe gleich 2 Fragen:

  1. wie kann ich in Excel Funktionen selbst erstellen? Gibts irgendwo im Netz eine Anleitung o. ä.

  2. Kann ich Funktionen aus Excel in Access übertragen??

Vielen Dank für Eure Mühe
Fronk

Hi Fronk,

zu 1.
eine Funktion kann man mit „public function“ selbst machen. Beispiel 3. Wurzel:

**public function DritteWurzel(a)
if a

Anschließend kannst Du in Deinem Sheet z. B. in eine Zelle „=DritteWurzel(„A1“)“ eintragen und es müßte funktionieren.

Zu 2.

Ich würde sagen nicht direkt aufrufbar, aber den Code müßte man kopieren können. (Ich habe wenig Erfahrung mit Access)

Ciao

Uwe

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]**

Hallo,

  1. Kann ich Funktionen aus Excel in Access übertragen??

Du kannst Deine Funktionen (z.B. Uwes Function )in ein Access-Modul kopieren. Was die wenigsten wissen: Mit einem Verweis auf die Excel-Object-Bibliothek (Access-Modulansicht, Extras>Verweise) kannst Du jede Excel-Funktion in anderen VBA-Programmen verwenden.

Dim XL as Object
Set XL = Excel.Application

Function Aufrunden(Wert,Stellen)
Aufrunden = XL.WorksheetFunction.RoundUp(Wert,Stellen)
End Function
Die Syntax muß in Englisch sein (Kommas trennen Parameter).
Für die Übersetzung der Funktionsnamen ist eine Excel-Tabelle im Office-Ordner.