grundsätzlichee Aufbau einer VBA-Funktion.

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von LaMa5.

    grundsätzlichee Aufbau einer VBA-Funktion.

    Hello zusammen
    In der Literatur wird versucht, den Aufbau einer Funktion zu erklären.

    Die folgende Übersicht zeigt Ihnen den grundsätzlichen Aufbau einer VBA-Funktion.
    Syntax

    [Public | Private][Static] Function Name [(ArgListe)][As Typ]
    [Anweisungen]
    [Name = Ausdruck]
    [Exit Function]
    [Anweisungen]
    [Name = Ausdruck]
    End Function

    Kann mir das mal jemand in Deutsch übersetzen?
    Was will man hier mit den vielen Klammern und Namen bewerkstelligen?
    Gut wäre ein einfaches Beispiel und damit verbunden eine Erklärung ohne zu technisch zu werden.

    Danke vorab. (Bitte keine Links auf irgendwelche Seiten.)
    Hi,

    Beispiel:

    Visual Basic-Quellcode

    1. Public Function addieren (zahl1 as integer, zahl2 as integer) as integer
    2. addieren = zahl1 + zahl2
    3. End Function


    So das ist mal eine ganz einfache (und eigentlich unnütze) Funktion.
    - Public Function: definiert den Beginn einer Funktion und gibt an, dass diese Funktion aus allen Modulen/Formularen startbar ist
    -- Private Function: hingegen definiert den Beginn einer Funktion und gibt an, dass diese Funktion nur aus dem Modul/Formular startbar ist, in dem diese Funktion auch enthalten ist

    - addieren: ist der Name der Funktion, damit wird sie aufgerufen
    - (zahl1 as integer, zahl2 as integer): sind die Paramater, die der Funktion übergeben werden müssen
    - as integer: definiert, das der Rückgabewert der Funktion vom Datentyp Integer ist
    - addieren = zahl1 + zahl2: ist eine von beliebig vielen Anweisungen innerhalb der Funktion; dem Funktionsname wird das Ergebnis von Zahl1 + Zahl2 übergeben
    - End Function: definiert das Ende der Funktion


    bye ...

    LaMa5.
    Die Wissenschaft wird nie ein besseres Kommunikationssystem in den Büros erfinden können als die Kaffeepause.
    (Autor: Earl Wilson, amerik. Schriftsteller)

    https://www.serviceteam-md.de