Registriert seit: 09.05.2015
Version(en): 2013, Office 365
Hallo zusammen,
wie kann ich eine Funktion die in meiner Personl.xls gespeichert ist als Formel in einem anderen Tabellenblatt aufrufen?
Die Zellformel sieht so aus:
=Farbsumme(A1:A100;5;falsch)
....diese funktioniert aber nur wenn der VBA-Code der Funktion:
Function Farbsumme(Bereich As Range, Farbe As Integer, Werte As Boolean) As Double
....in einem Modul der gleichen Mappe steht.
Wie müsste die Zellformel im Tabellenblatt aussehen wenn der Quellcode der Funktion in der persönlichen Mappe abgelegt ist und somit überall verwendbar ist?
Vielen Dank für Eure Rückmeldung!
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Hallo Erich!
Wieso PERSONL.XLS?
Bei Deinem xl2013 heißt die Datei PERSONAL.XLSB
=PERSONAL.XLSB!Farbsumme(A1:A100;5;falsch)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• sharky51
Registriert seit: 09.05.2015
Version(en): 2013, Office 365
Hallo Ralf,
super funktioniert, vielen Dank!
Ich verwende aus der Historie heraus noch immer eine alte Datei namens Personl.xls.
Zu Hause verwende ich Office 2013 aber im Büro Office 2007... und die Datei sollte halt in allen Versionen funktionieren.
Ist das ein Problem die Datei in PERSONAL.XLSB umzubenennen bzw. was gilt es zu beachten?
Ist die Datei dann noch abwärts-kompatibel?
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
Zitat:Ist das ein Problem die Datei in PERSONAL.XLSB umzubenennen bzw. was gilt es zu beachten?
Ist die Datei dann noch abwärts-kompatibel?
mach dir eine Kopie und probiere es einfach mal aus. ;)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Hi!
Ich bin nicht sicher, rate aber dringend davon ab!
Durch das Umbenennen wird aus einer .xls ja schließlich keine Binärdatei .xlsb
Was Du machen solltest, wäre alle Module zu exportieren, die personl.xls in oldpersonl.xls umbenennen,
eine neue Personal.xlsb durch "Neues Makro" in "persönlicher Arbeitsmappe" erstellen und die Module hier importieren.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)