Benutzerdefinierte Funktion beim Kopieren eines Arbeitsblatts in andere Mappe übertragen
29.11.2019 11:00:25
Thomas
Hallo zusammen,
ich habe mal eine Frage, auf die ich bisher keine Antwort finden konnte.
Ich habe eine benutzerdefinierte Funktion in Excel programmiert.
Innerhalb der Arbeitsmappe funktioniert diese problemlos.
Jetzt möchte ich das Arbeitsblatt, in dem diese Funktion angewendet wird, in eine andere Arbeitsmappe kopieren. Die Funktion soll dabei erhalten bleiben.
Geht das und wenn ja wie?
Vielen Dank vorab für jeden Tipp!
Gruß
Thomas
5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread
Beiträge zum Forumthread
Beiträge zu diesem Forumthread
Betreff
Datum
Anwender
-
29.11.2019 11:07:51Hajo_Zi
-
29.11.2019 11:08:56Torsten
-
29.11.2019 11:41:11Thomas
-
29.11.2019 15:00:31EtoPHG
Anzeige
AW: Benutzerdefinierte Funktion beim Kopieren eines Arbeitsblatts in andere Mappe übertragen
29.11.2019 11:07:51
Hajo_Zi
ziehe das Modul in die neue Datei im VBA Editor.
Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue.Ich baue keine Datei nach.
Sollte die Datei verlinkt werden?
AW: Benutzerdefinierte Funktion beim Kopieren eines Arbeitsblatts in andere Mappe übertragen
29.11.2019 11:08:56
Torsten
kommt drauf an, wo die Funktion steht. Wenn sie im Code des Tabellenblatts steht, wird sie ja mit uebertragen. Wenn in einem Modul, dann musst du das Modul mit in die andere Datei uebretragen.
Gruss
AW: Benutzerdefinierte Funktion beim Kopieren eines Arbeitsblatts in andere Mappe übertragen
29.11.2019 11:41:11
Thomas
danke für die schnelle Antwort.
Hier noch weitere Infos zu meinem Problem.
Die Funktion liegt derzeit in einem Modul.
Ich könne sie aber auch direkt dem entsprechenden Arbeitsblatt zuordnen.
Aber wie rufe ich die sie dann in einer Zelle auf?
Im Moment steht in der Zelle: =Funktionsname(Parameter).
Der Übertrag der Funktion soll auch ohne Benutzung des VBA-Editors erfolgen.
Das ist wichtig, da die User keine Änderungen im Code vornehmen sollen.
Gruß
Thomas
Anzeige
AW: Benutzerdefinierte Funktion beim Kopieren eines Arbeitsblatts in andere Mappe übertragen
29.11.2019 15:00:31
EtoPHG
Am einfachsten so:
Die (Quell)Arbeitsmappe mit .SaveAs unter dem Zielnamen speichern.
Nach dem Speichern in letzterer alle Arbeitsblätter ausser dem Einen löschen.
Gruess Hansueli
Wenn die UDF in einem AddIn steht, ...
29.11.2019 17:45:07
Luc:-?
und kannst die Mappe dann ggf sogar als .xlsx speichern (das AddIn natürlich als .xlam).
Gruß, Luc :-?
Der beste Beweis für intelligentes Leben im Universum ist, dass noch niemand versucht hat, Kontakt mit uns aufzunehmen. H.Lesch, 2018, Sonneberg
Deshalb Intelligenz steigern mit
Anzeige
Beliebteste Forumthreads (12 Monate)
-
ThreadtitelLesezugriffe
-
34081
-
23512
-
16681
-
16052
-
15741
-
15343
-
14267
-
12306
-
11938
-
11417
-
10634
-
10521
-
9511
-
9498
-
9480
-
9079
-
8864
-
8800
-
8428
-
8178
-
8062
-
7989
-
7915
-
7806
-
7675
-
7521
-
7291
-
7167
-
7070
-
7068
-
6935
-
6521
-
6515
-
6294
-
6182
-
6026
-
6006
-
5981
-
5920
-
5910
-
5872
-
5838
-
5829
-
5734
-
5705
-
5689
-
5676
-
5582
-
5539
-
5492
-
5379
-
5341
-
5321
-
5224
-
5182
-
5105
-
5082
-
5082
-
5053
-
5053
-
4974
-
4903
-
4847
-
4841
-
4789
-
4769
-
4754
-
4727
-
4710
-
4679
-
4659
-
4654
-
4588
-
4564
-
4556
-
4516
-
4508
-
4482
-
4469
-
4452
-
4430
-
4411
-
4362
-
4360
-
4357
-
4332
-
4327
-
4327
-
4324
-
4308
-
4300
-
4285
-
4260
-
4229
-
4199
-
4182
-
4158
-
4142
-
4075
-
4025
Anzeige