gehtnetgibtsnet
Cadet 4th Year
- Registriert
- März 2019
- Beiträge
- 103
Hallo VBA-Profis,
für häufig genutzte eigene Funktionen habe ich mir ein Verzeichnis erstellt, in welchem ich solche Funktionen bereitstelle. Benötige ich eine solche Funktion nun in einem anderen Projekt, so kann ich diese problemlos aus dem Verzeichnis importieren. Das funktioniert schon seit Jahren problemlos.
Um die Übersicht nicht zu verlieren, habe ich mir nun ein Tool erstellt, dass alle meine XLSM-Files ermittelt, die jeweils darin enthaltenen Makros exportiert und - bei Namensgleichheit - mit der bereitgestellten Version vergleicht. Ist zwar der Name identisch, der Inhalt aber unterschiedlich, wird mir die Möglichkeit angeboten, das ermittelte Makro "per Knopfdruck" auszutauschen.
Problem habe ich, wenn es sich um Formluar-Files handelt, Beim Export werden diese als xxx.frm und xxx.frx gespeichert. Allerdings habe ich festgestellt, dass beim Import eines Formulars in den Code noch zusätzlich eine Leerzeile eingefügt wird. Dadurch wird die exportierte Files 2 Bytes länger. Die zusätzluche Zeile könnte ich bei manueller Arbeitsweise zwar wieder löschen, aber bei einem automatisierten Update ist dies nicht möglich.
Wesentlich mehr Probleme gibt es bei den eigentlichen Formular-Daten (xxx.frx). Obwohl die exportierte File die gleiche Länge hat, wie die einstmals importierte File, gibt es sehr viele Unterschiede an verschiedenen Stellen. Selbst 2 exportierte Files aus verschiedenen Mappen sind unterschiedlich. Trotzdem können diese Formulare problemlos ausgetauscht werden. Hier scheinen temporäre Informationen im Code gespeichert zu sein; für mich ist deshalb ein Vergleich nicht möglich.
Meine Frage: hat sich schon jemand mit diesen Problemen beschäftigt? Und ggf. eine Lösung dafür gefunden?
für häufig genutzte eigene Funktionen habe ich mir ein Verzeichnis erstellt, in welchem ich solche Funktionen bereitstelle. Benötige ich eine solche Funktion nun in einem anderen Projekt, so kann ich diese problemlos aus dem Verzeichnis importieren. Das funktioniert schon seit Jahren problemlos.
Um die Übersicht nicht zu verlieren, habe ich mir nun ein Tool erstellt, dass alle meine XLSM-Files ermittelt, die jeweils darin enthaltenen Makros exportiert und - bei Namensgleichheit - mit der bereitgestellten Version vergleicht. Ist zwar der Name identisch, der Inhalt aber unterschiedlich, wird mir die Möglichkeit angeboten, das ermittelte Makro "per Knopfdruck" auszutauschen.
Problem habe ich, wenn es sich um Formluar-Files handelt, Beim Export werden diese als xxx.frm und xxx.frx gespeichert. Allerdings habe ich festgestellt, dass beim Import eines Formulars in den Code noch zusätzlich eine Leerzeile eingefügt wird. Dadurch wird die exportierte Files 2 Bytes länger. Die zusätzluche Zeile könnte ich bei manueller Arbeitsweise zwar wieder löschen, aber bei einem automatisierten Update ist dies nicht möglich.
Wesentlich mehr Probleme gibt es bei den eigentlichen Formular-Daten (xxx.frx). Obwohl die exportierte File die gleiche Länge hat, wie die einstmals importierte File, gibt es sehr viele Unterschiede an verschiedenen Stellen. Selbst 2 exportierte Files aus verschiedenen Mappen sind unterschiedlich. Trotzdem können diese Formulare problemlos ausgetauscht werden. Hier scheinen temporäre Informationen im Code gespeichert zu sein; für mich ist deshalb ein Vergleich nicht möglich.
Meine Frage: hat sich schon jemand mit diesen Problemen beschäftigt? Und ggf. eine Lösung dafür gefunden?