Herbers Excel-Forum - das Archiv
UDF, erkennen in welcher Zelle die UDF steht
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
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.
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
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
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