Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zwei Makros verbinden

Zwei Makros verbinden
13.07.2004 11:43:17
Horst
Halli Hallo
ich habe ein kleines Problem:
habe zwei Makros, allerdings will ich diese mit einer Tastenkombination ausführen!
Was muss ich da an den Makros ändern?
ich glaub ich muss irgendwie die End Sub ändern, weiß aber nix genaues
Danke
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zwei Makros verbinden
Andreas

Sub test1()
call test2()
End Sub


Sub test2()
End Sub

Prinzip klar?
AW: Zwei Makros verbinden
geri
Horst
vebinden oder Tastenkombi ? was möchtes du ?
gruss geri
AW: Zwei Makros verbinden
13.07.2004 11:57:39
Horst
genau gesagt, will ich durch ein klick auf ein button (hinter dem das Makro liegt), dass zunachst zeilen gelöscht werden (makro1) und dann bestimmte zeilen übergeben werden (makro2)
ich glaub Andreas hat es schon richtig erklärt, werde dass mal nach der Mittagspause testen :-)
danke euch beiden!
Anzeige
AW: Zwei Makros verbinden
KlausK
Hallo Horst,
aus der Excel Hilfe
Ausführen eines Makros über eine Tastenkombination
1 Zeigen Sie im Menü Extras auf Makro, und klicken Sie dann auf Makros.
2 Geben Sie im Feld Makroname den Namen des Makros ein, dem Sie eine Tastenkombination zuweisen möchten.
3 Klicken Sie auf Optionen.
4 Um das Makro über eine Tastenkombination aufrufen zu können, geben Sie im Feld Tastenkombination einen Buchstaben ein. Sie können die Kombinationen STRG+ Buchstabe und STRG+UMSCHALT+ Buchstabe verwenden, wobei Buchstabe für eine beliebige Buchstabentaste auf der Tastatur steht. Die Tastenkombination setzt die standardmäßig in Microsoft Excel vorhandenen Tastenkombinationen außer Kraft, solange die Arbeitsmappe mit dem Makro geöffnet ist.
Geben Sie eventuelle Erläuterungen zu dem Makro im Feld Beschreibung ein.
5 Klicken Sie auf OK.
6 Klicken Sie auf Abbrechen.
Anzeige
AW: Zwei Makros verbinden
13.07.2004 12:54:49
Horst
ähh ja danke, aber das ist die normale Makro aufzeichnung, ich will ja 2 bereits bestehende Makros "ineinanderschieben", sodass ich nur eine Tastenkombination bzw. klick brauch!!!
AW: Zwei Makros verbinden
geri
Horst
die Antwort hast ja schon erhalten
als nochmaliges Beispiel...

Sub meinemakros()
call meinmakro1 ' hier kommt dein makroname für makro1
call meinmakro2  ' ------                       makro2
End Sub

und dieses Makro rufst du auf und innerhalb dieses MAkro wird erst das makro 1 und dann 2 ausgeführt
gruss geri
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zwei Makros verbinden in Excel


Schritt-für-Schritt-Anleitung

Um zwei Makros in Excel zusammenzuführen, folge diesen Schritten:

  1. Öffne den VBA-Editor, indem Du ALT + F11 drückst.

  2. Erstelle ein neues Modul: Rechtsklick auf "VBAProject (DeineDatei.xlsx)" > Einfügen > Modul.

  3. Füge den folgenden Code in das Modul ein:

    Sub meinMakro()
       Call meinMakro1 ' hier kommt dein Makroname für makro1
       Call meinMakro2 ' hier kommt dein Makroname für makro2
    End Sub
  4. Ersetze meinMakro1 und meinMakro2 durch die tatsächlichen Namen Deiner Makros.

  5. Speichere Deine Änderungen und schließe den VBA-Editor.

  6. Um das Makro mit einer Tastenkombination auszuführen, gehe zu:

    • Extras > Makro > Makros
    • Wähle Dein neues Makro aus und klicke auf "Optionen".
    • Lege eine Tastenkombination fest (z.B. STRG + M).

Häufige Fehler und Lösungen

  • Problem: Das Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass der Name des Makros korrekt geschrieben ist und dass Du die richtigen Makros aufrufst.
  • Problem: Die Tastenkombination funktioniert nicht.

    • Lösung: Vergewissere Dich, dass die Arbeitsmappe mit dem Makro geöffnet ist und dass Du keine Konflikte mit anderen Tastenkombinationen hast.

Alternative Methoden

Eine andere Möglichkeit, Makros in Excel zu verbinden, ist die Verwendung von Buttons:

  1. Gehe zu dem Reiter "Entwicklertools".
  2. Klicke auf "Einfügen" und wähle einen Button (Formularsteuerelement).
  3. Ziehe den Button auf das Arbeitsblatt.
  4. Wähle das Makro aus, das beim Klicken auf den Button ausgeführt werden soll.
  5. Du kannst den Button benennen, um die Funktion klarzustellen.

Praktische Beispiele

Angenommen, Du hast folgende Makros:

Sub makro1()
    ' Hier Code zum Löschen von Zeilen
End Sub

Sub makro2()
    ' Hier Code zum Übergeben von bestimmten Zeilen
End Sub

Du kannst diese beiden Makros wie folgt zusammenführen:

Sub meinGesamtMakro()
    Call makro1
    Call makro2
End Sub

Damit wird zuerst makro1 ausgeführt, gefolgt von makro2.


Tipps für Profis

  • Halte Deine Makros modular, indem Du sie in kleinere, wiederverwendbare Teile aufteilst.
  • Verwende aussagekräftige Namen für Deine Makros, um später einfacher den Überblick zu behalten.
  • Teste Deine Makros immer gründlich, um sicherzustellen, dass sie wie gewünscht funktionieren.

FAQ: Häufige Fragen

1. Wie kann ich zwei Makros mit einer einzigen Tastenkombination ausführen?
Du musst ein neues Makro erstellen, das beide bestehenden Makros aufruft, und dann eine Tastenkombination für dieses neue Makro festlegen.

2. Kann ich Makros in Excel für verschiedene Versionen verwenden?
Ja, die Methode ist in den meisten modernen Excel-Versionen ähnlich, aber einige spezifische Menüpunkte können leicht variieren. Achte darauf, die Anweisungen für Deine Version zu überprüfen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige