Herbers Excel-Forum - das Archiv

UDF, erkennen in welcher Zelle die UDF steht

Bild

Betrifft: UDF, erkennen in welcher Zelle die UDF steht
von: Heiko S.

Geschrieben am: 08.06.2005 13:22:04
Hallo Forum,
ich möchte mir eine User definierte Funktion schrieben.
Bevor ich damit anfange stellt sich mir eine Frage.
Kann eine UDF erkennen in welcher Zelle sie sich befindet, ohne das ich das explizit übergeben muss und wenn das geht wie stelle ich das an?
Ein Beispiel (so geht´s natürlich noch nicht) die Funktion Test gibt die Zeilennummer zurück.


Function Test() as Integer
' Also einfachste Version, die Funktion gibt die Zeile aus in der die Funktion steht.
Test = ZelleInDerIchStehe.Row
End Function

Also wenn die Funktion z.B. in C12 steht wäre der Rückgabewert 12.

Danke für Tipps und Anregungen,
Gruß Heiko
Bild

Betrifft: AW: UDF, erkennen in welcher Zelle die UDF steht
von: Hajo_Zi

Geschrieben am: 08.06.2005 13:23:23
Hallo Heiko,
ein Funktion gilt Datei weit. Die Zelle mußt Du schon übergeben.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem Windows 2000 SP4 und Excel Version 2000 SP3.


Bild

Betrifft: AW: UDF, erkennen in welcher Zelle die UDF steht
von: Heiko S.
Geschrieben am: 08.06.2005 13:37:07
Hallo Hajo,
da haben wir heute dann beide was dazu gelernt, es geht doch ohne Übergabe siehe Antwort von Matthias.

Gruß Heiko
Bild

Betrifft: AW: UDF, erkennen in welcher Zelle die UDF steht
von: Matthias G
Geschrieben am: 08.06.2005 13:26:53
Hallo Heiko,
Test = Application.ThisCell.Row

Gruß Matthias
Bild

Betrifft: AW: UDF, erkennen in welcher Zelle die UDF steht
von: Heiko S.
Geschrieben am: 08.06.2005 13:35:41
Hallo Matthias,
Super, genau das habe ich gesucht.
Danke für die schnelle Antwort.

Gruß Heiko
 Bild
Excel-Beispiele zum Thema "UDF, erkennen in welcher Zelle die UDF steht"
Verweise anhand einer Kopfzeile erkennen In der UserForm aufrufende Schaltfläche erkennen
Im Change-Ereignis Eingabe in oder Leeren von Zellen erkennen Prüfung, welche Fahrer in welcher Zeit frei sind
Übersichtsblatt mit Angabe, welche Namen in welcher Tabelle Wieviele Mitarbeiter sind zu welcher Stunde anwesend?