Herbers Excel-Forum - das Archiv

eigene funktion - wohin damit?

Bild

Betrifft: eigene funktion - wohin damit?
von: soendi
Geschrieben am: 29.10.2003 14:05:04
hallo an alle, die schweizerdeutsch reden, schreiben und verstehen können... :) und an alle andere auch!

wenn ich eine funktion erstelle, so eine eigene - versteht sich - wohin muss die dann? auch irgendwo in ein modul rein?

mir kommt nämlich vor, dass excel meine funktion nicht findet --> #NAME?

danke für eure wohlwollenden und zahlreichen antworten...

---
have fun and don't yoeger around!

Bild

Betrifft: AW: eigene funktion - wohin damit?
von: Hajo_Zi
Geschrieben am: 29.10.2003 14:18:09
Hallo Soendi

im Modul ist rihtig. Sie wird dann aber auch nur in dieser Datei gefunden.

Ein Vorschlag wäre alle Deine Funktionen in eine Datei und als XLa speichern und über Extra Add In einbinden.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.


Bild

Betrifft: AW: eigene funktion - wohin damit?
von: soendi, der schweizer
Geschrieben am: 29.10.2003 14:42:05
aber warum wird dann die funktion nicht richtig erkannt?? müsste ja dann funktionieren, oder?
Bild

Betrifft: AW: eigene funktion - wohin damit?
von: Michael Scheffler
Geschrieben am: 29.10.2003 14:47:51
Hoi,

wir wäre es mit etwas Code?

Micha der Dresdner:-)
Bild

Betrifft: AW: eigene funktion - wohin damit?
von: soendi, der (deutsch-)schweizer
Geschrieben am: 29.10.2003 14:51:05
hallo micha!

ich hoffe, dass der dresdner das bisschen code in ein bisschen mehr funktionierenden code ändern kann... :)
ist ja nicht von mir!



Function hasWeekend(pDateStart As Date, pDateEnd As Date) As Boolean
Dim lWeFnd As Boolean
lWeFnd = False
For lDate = pDateStart To pDateEnd
If Weekday(lDate, 2) = 6 Or Weekday(lDate, 2) = 7 Then
lWeFnd = True
Exit For
End If
Next lDate
hasWeekend = lWeFnd
End Function



jaaaaa! here we go!

---
don't yoeger around!
Bild

Betrifft: AW: eigene funktion - wohin damit?
von: Nayus
Geschrieben am: 29.10.2003 15:26:09
Hallo,
den Code den ich Dir geschickt habe kopierst Du in ein neu angelegtes VBA-Modul in Deiner Arbeitsmappe.

Nun kannst Du diese Funktion in EXCEL wie die eingebauten verwenden.

Beispiel:
=hasWeekend(A1;A2)

Wie Dir bereits durch die anderen Poster mitgeteilt wurde, ist diese Funktion dann nur in
der einen Arbeitsmappe verfügbar.

Alternative:
1. Lege eine neue Arbeitsmappe an.
2. Lege in der neuen Arbeitsmappe ein neues VBA-Modul an und kopiere den Sourcecode der
Funktion in das neue Modul.
3. Speichere die Mappe als EXCEL-AddIn (".xla") auf Deiner Festplatte.
4. Rufe den Add-In Manager auf, klicke auch "durchsuchen" und wähle das soeben
gespeicherte ADD-In aus.
Jetzt ist die neue Funktion in jeder EXCEL-Arbeitsmappe verfügbar, solange Du das
ADD-In nicht wieder mit dem Manager deinstallierst.

Viel Erfolg,
Nayus
Bild

Betrifft: AW: eigene funktion - wohin damit?
von: Michael Scheffler
Geschrieben am: 29.10.2003 15:56:06
Hi,

wichtig ist nur, falls Du die Funktion in einer Zelle aufrufen willst, dass Du

Application.Volatile als erste Zeile schreibst.

Gruß

Micha
 Bild
Excel-Beispiele zum Thema " eigene funktion - wohin damit?"
Eigene Menüleiste mit Untermenüs erstellen Ausgewählte Tabellenblätter als eigene Arbeitsmappen speichern
Eigene Symbolleiste nur beim Schließen löschen Bei Tabellenaktivierung im Extras-Menü eigenen Menüpunkt anzeigen
Eigene Funktionskategorien erstellen Eigene Klasse für UserForm-TextBoxes bilden
Funktion ANZAHL2 ohne ausgeblendete Spalten Mit der Indirekt-Funktion auf geschlossene Arbeitsmappe zugreifen
Benutzerdefinierte SVERWEIS-Funktion über mehrere Bereiche Alle Prozeduren und Funktionen auflisten