Anzeige
Archiv - Navigation
1100to1104
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro erhalten bei kopieren Tabellenblatt

Makro erhalten bei kopieren Tabellenblatt
Harald
Hallo zusammen,
ich habe eine große Datei mit vielen Tabellenblättern.
In den Tabellenblättern befinden sich Buttons mit zugewiesenen Makros.
Wie bekomme ich es hin, dass die Button/Makros noch funktionieren, wenn ich ein Tabellenblatt kopiere und in eine neue Arbeitsmappe verschiebe?
Vielen Dank im voraus.
Gruß, Harald G.

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Makro erhalten bei kopieren Tabellenblatt
15.09.2009 14:55:40
Siggi
Hi,
die meisten Codes benötigen kein Standardmodul, platzier den Code im Klassenmodul der
entsprechenden Tabelle.
mfg Siggi
AW: Makro erhalten bei kopieren Tabellenblatt
15.09.2009 15:54:38
Harald
Hallo Siggi,
dass habe ich nicht verstanden.
Wenn man ein Tabellenblatt kopiert und in eine neue Arbeitsmappe verschiebt, sind Module und Klassenmodule nicht mit kopiert.
Lediglich im Tabellenblatt gespeicherte Codes bleiben erhalten.
Die Buttons funktionieren aber trotzdem nicht mehr, weil der ursprüngliche Pfad (zu Mappe1) bei der Makrozuweisung gespeichert bleibt.
Also nochmal die Frage: Wie bekomme ich es hin, dass die Makrobezüge und Makros in der neuen Arbeitsmappe (durch kopieren/verschieben des Arbeitsblattes erzeugt) erhalten bleiben.
Diese also auch an einem anderen PC oder bei Löschung der Ursprungsdatei weiter funktionieren?
Ich hoffe mich verständlich ausgedrückt zu haben.
Vielen Dank.
Gruß, Harald G.
Anzeige
AW: Makro erhalten bei kopieren Tabellenblatt
15.09.2009 17:35:20
Rudi
Hallo,
weil der ursprüngliche Pfad (zu Mappe1) bei der Makrozuweisung gespeichert bleibt.

dann nimm Controls aus der Toolbar und nicht aus Formular.
Gruß
Rudi
AW: Makro erhalten bei kopieren Tabellenblatt
15.09.2009 21:02:21
Harald
Hallo Rudi,
Danke. Aber kannst du mir das als VBA-Laien etwas genauer erklären.
Ich weiss leider nicht was du meinst.
Vielen Dank im voraus.
Gruß aus Köln,
Harald G.
AW: Makro erhalten bei kopieren Tabellenblatt
15.09.2009 22:01:24
Daniel
HI
es gibt in Excel 2 verschiedene Buttons, um Makros zu starten, der eine sitzt in der Symbolleiste "Formularfelder", der andere in der Symbolleiste "Steuerelemente".
beide sehen gleich aus, sind aber sehr unterschiedlich.
die Steuerelement-Buttons haben ihren eigenen Makrocode, der im Modul des Tabellenblatts steht, in dem sich auch der Button befindet (man kann ihn über "Rechte-Maustaste - Code anzeigen" anzeigen lassen).
Den Formular-Buttons hingegen wird einfach ein bestehendes Makro aus einem allgemeinen Modul zugewiesen.
Wenn du jetzt ein Tabellenblatt kopierst oder verschiebst, dann wird der Makrocode es Steuerelementbuttons mitkopiert, der Makrocode des Formularbuttons hingegen nicht.
desweiteren ist darauf zu achten, daß im Code selbst keine Verweise auf die anderen Blätter vorkommen, denn sonst kann das ganze ja auch nicht funktionieren.
Gruß, Daniel
Anzeige
AW: Danke an Daniel
16.09.2009 09:46:15
Harald
Hallo Daniel,
da nenn ich mal ne genaue Beschreibung für einen Nicht- VBA- Profi.
Ich habe es verstanden, hinbekommen und es funktioniert.
Vielen Dank!!!!!!!!!!!!!!
Gruß aus Köln
Harald G.

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige