VBA's in separater Datei
Rolf
die gängige SW zur elektrischen Datenverarbeitung versetzt mich hin und wieder in ungläubiges Erstaunen; manchmal verursacht sie bei mir auch schlaflose Nächte.
Folgendes Szenario:
Datei "A" mit mehreren (verknüpften) Arbeitsblättern zur Datenerfassung und Auswertung
Diese Datei enthält Bereichsnamen, damit die VBA's auch beim Einfügen zusätzlicher Spalten/Zeilen
noch funktionieren.
Datei "B" mit UF's und Makros
Warum Datei "B"?
Gans einfach: Datei "A" wird von mehreren Usern auf autonomen Systemen genutzt. Jeder User kann bestimmte Parameter nach eigenem Gusto definieren und seine Daten erfassen.
Wenn sich bei einem Makro Korrekturbedarf ergibt, muss ich die Änderung nur 1x in der Makrodatei ("B") vornehmen, statt x-mal in "A". Davon abgesehen enthalten die "A"-Dateien persönliche Daten.
Alles hat wunderbar funktioniert . . . - bis ich neulich eine aktualisierte Version der Makro-Datei per Outlook verteilt habe.
Resultat: Fehler beim Kompilieren bei einem Makro (Workbook_open), das ich überhaupt nicht verändert hatte.
Zunächst habe ich natürlich den Fehler bei mir bzw. in meinen VBA's gesucht. Erfolglos.
Der Abgleich der Datei-Parameter und der Parameter für Makro-Sicherheit (alt/neu) hat ebenfalls nichts gebracht.
Schließlich kam mir in einem Anfall geistiger Umnachtung - die absurde Idee, eine alte Makrodatei-Version zu nehmen, die vorhandenen UF's und Module zu löschen und durch die aktuellen zu ersetzen. Die elektrische Datenverarbeitungs-SW von Billy hat dies wohlwollend zur Kenntnis genommen und akzeptiert. Alles funktioniert wieder einwandfrei. Ich bin sprachlos.
Was habe ich übersehen? Kann mir jemand von euch dieses Phänomen erklären, damit ich zukünftig nicht wieder auf die Schnauze falle?
Gruß, Rolf