Habe folgendes Problem:
ich habe ein kleines Tool geschrieben bestehend aus zwei Excel Mappen.
Ich habe alles so programmiert das der Anwender später nur die Userform zu Gesicht bekommt und die Excel Mappe an sich komplett verborgen ist damit der Endanwender später (nicht ich) nicht versehentlich irgendwas verschiebt und dann mein Code nicht mehr funktioniert.
Kurze Erklärung zur funktionsweise:
Endwanwender1 öffnet Mappe1 die eine Userform ist, die beim öffnen automatisch gestartet wird, in der man Daten eingeben kann und diese werden dann in Mappe2 übertragen und dort gespeichert.
In Mappe2 befindet sich auch eine Userform (diese wird auch beim öffnen der Mappe automatisch gestartet) die dann Endanwender2 erlaubt die Daten auszulesen und weiter zu verarbeiten.
Nun zu meinem Problem:
Gezwungenermaßen muss Mappe1 während sie die Daten überträgt natürlich Mappe2 im Hintergrund öffnen.
Da allerdings in Mappe2 die Userform im "autostart" drin ist öffnet sich diese jedesmal wenn Endanwender1 Daten einspeichert.
Gibt es eine Möglichkeit dies zum umgehen?
Ich bin schon auf die Idee gekommen eine dritte Datei ohne vba zu erstellen in die dann Mappe1 schreibt und Mappe2 die Daten raus holt allerdings hieße das, dass ich Mappe2 komplett umschreiben müsste.
Mir wäre es arg lieb wenn es da eine andere Lösung gäbe, mit der ich zum Beispiel beim einfügen der Daten das Ausführen von vba in Mappe2 unterbinden könnte.
Danke schonmal im vorraus für eure Tipps!