Hallo Jelena,
also brauchst du ein Wechselmakro. Da bin ich nicht der richtige Ansorechpartner, weil ich mit VBA nie wirklich gearbeitet habe.
Im Prinzip müsstest du eine Variable global definieren, damit sie über die Laufzeit der Makros hinaus gültigkeit behält. Diese Variable beim Start von Excel auf den Wert 0 initialisieren.
Diese Variable müsstest du bei Aufruf des Makros abfragen und über eine If-Then-Else Abfrage bei Variable = 0 EIN und bei Variable = 1 AUS starten. Anschließend muss die Variable dann jeweils auf den anderen Wert gesetzt werden.
Ich hoffe, es findet sich hier noch jemand mit echten VBA Kenntnissen.
Gruß computerschrat