Ich habe eine Tabelle mit vielen Arbeitsblättern (Je Mitarbeiter ein Arbeitsblatt).
Der Tabellenname ist der jeweilige Mitarbeitername.
In der Tabelle möchte ich nun diesen Arbeitsblattnamen in einer Zelle nutzen.
Beispiel
Zelle B1 enthält "Name des Mitarbeiters:"
Zelle B2 soll den Inhalt des Arbeitsblattnamens erhalten.
Um dies zu erreichen habe ich mir ein ganz einfache Funktion in VBA erstellt:
Public Function dlArbeitsblattname() dlArbeitsblattname = ActiveSheet.Name End Function
In Zelle B2 steht jetzt in jedem der Arbeitsblätter dlArbeitsblattname()
Auf den ersten Blick funktioniert das auch sehr gut, aber wenn ich länger mit der Tabelle arbeite ändern sich auf einmal die angezeigten Werte und zeigen falsche Mitarbeiternamen.
Ich vermute das dies mit der Neuberechnung der Funktionen zusammenhängt.
Hat jemand eine Idee was ich hier falsch gemacht habe und vor allem wie man es richtig macht?
Gruss - Stefan