Namenskonvention bei Function in Excel und VBA

07/02/2013 - 23:26 von Frank Hechtner | Report spam
Liebe NG,

ich plane derzeit, auf Office 2003/2007 umzusteigen. Im Rahmen der
Arbeit habe ich diverse VBA Routinen erstellt, die die Einkommensteuer,
Lohnsteuer, SolZ usw. ermitteln für sehr viele unterschiedliche
Zeitràume. Bsp.:

Function est13(zve As Double, Optional runden = 0, Optional splitting =
0) As Double
...

...

Vom Aufbau her heißen die Funktionen alle estxx, lstxxx, solxx wobei xx
die Abkürzung für ein Jahr ist. Nun musste ich feststellen, dass alle
Funktionen in der neuen Version nicht funktionieren. Als Fehlermeldung
erhalte ich "Bezug". Vermutlich interpretiert Excel den Funktionsnamen
als Zellbezug, was ich aber gar nicht will. Besteht eine Möglichkeit,
diesen Fehler zu beheben. Leider habe ich keine Lust, diverse Funktionen
alle umzubenennen, da es annàhernd 100 sind.

Herzlichen Dank für Hilfe

Frank Hechtner
 

Lesen sie die antworten

#1 Claus Busch
08/02/2013 - 09:54 | Warnen spam
Hallo Frank,

Am Thu, 07 Feb 2013 23:26:55 +0100 schrieb Frank Hechtner:

Function est13(zve As Double, Optional runden = 0, Optional splitting =
0) As Double
...
Vom Aufbau her heißen die Funktionen alle estxx, lstxxx, solxx wobei xx
die Abkürzung für ein Jahr ist. Nun musste ich feststellen, dass alle
Funktionen in der neuen Version nicht funktionieren. Als Fehlermeldung
erhalte ich "Bezug". Vermutlich interpretiert Excel den Funktionsnamen
als Zellbezug, was ich aber gar nicht will. Besteht eine Möglichkeit,
diesen Fehler zu beheben. Leider habe ich keine Lust, diverse Funktionen
alle umzubenennen, da es annàhernd 100 sind.



dir wird wohl nichts anderes übrig bleiben als die Funktionen
umzubenennen. Ein Funktionsname darf kein Zellbezug sein.
Aber das Umbenennen geht doch ganz einfach über Bearbeiten => Ersetzen.
Suche dann nach est und ersetze durch est_
Aktiviere dann noch bei "Suchen in" die Option "Im aktuellen Projekt".
Wiederhole das Ganze dann noch für Ist und sol.


Mit freundlichen Grüßen
Claus Busch
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3

Ähnliche fragen