2016-11-11 10 views
0

Ich habe 3 Arbeitsblätter in meiner aktuellen Arbeitsmappe. Arbeitsblatt 1 und 2 enthalten beide Makros. Arbeitsblatt 1 Makro extrahiert die notwendigen Spalten und kopiert Ergebnisse direkt in Arbeitsblatt 3. Arbeitsblatt 2 Makro extrahiert die Spalten und die nach bestimmten zusätzlichen Berechnung (in separaten Spalten getan) verweist die Ergebnisse (Arbeitsblatt 2) in Arbeitsblatt 3. Auf diese Weise hat Arbeitsblatt 3 die endgültige Ausgabe.Hinzufügen einer Schaltfläche zu einem Excel-Arbeitsblatt

Gibt es eine Möglichkeit, dass ich nur eine Schaltfläche auf Arbeitsblatt 3 hinzufügen kann, die Makro 1 auf Arbeitsblatt 1 ausführen und Makro 2 auf Arbeitsblatt 2 ausführen, so dass ich die endgültige gewünschte Ausgabe in Arbeitsblatt 3 erhalten kann?

+2

Ordnen Sie der Schaltfläche, die beide anderen Makros aufruft, ein Makro zu. – jsheeran

+0

@jsheeran. Ich habe versucht, das, aber es führt nicht das Makro in Arbeitsblatt 2. Ich habe den folgenden Code: Call CopyCodeA Aufruf CopyCodeB innerhalb einer Funktion RunAll –

+0

Erstellen Sie ein Makro und in diesem setzen Sie "Call CopyCodeA" nächste Zeile "Call CopyCodeB ', und weisen Sie den Namen dieses neuen Makros einem Button/Shape usw. zu. –

Antwort

0

Ich hoffe, dass die folgenden Screen-Casting ein wenig Licht auf Ihre Vielzahl von Fragen (was funktioniert, was nicht, wie ein Blatt Makro von einem Modul aufrufen, was ist der Standard, wenn private/public ist nicht explizit definiert, etc.):

enter image description here

Lassen Sie mich wissen, wenn Sie weitere Fragen haben oder wenn Sie immer noch nicht die Blatt Makros aus dem Modul aufzurufen.

+0

Ja! Das hat mir sehr geholfen. Danke. –

Verwandte Themen