habe mal wieder ein kleines Problem.
habe eine Exceldatei z.B. "Datei A 8.0.8.xlsm"mit diversen Modulen, die sich auch gegenseitig aufrufen.
Die Datei wird aus einer anderen Datei z.B. "Datei B 8.0.8.xlsx" erstellt.
Sollte zu der Datei "B" eine neue Version "Datei B 8.0.9.xlsx" vorhanden sein, dann erkennt Datei "A" dies und fraegt ob ich ein Update erstellen moechte und wenn ja dann tut Sie dies und gibt der neuen Datei "A" die Versionsnummer der Datei "B", also in diesem Fall "Datei A 8.0.9.xlsm".
Zum Versionsvergleich verwende ich nur die Versionsnummer, entferne die Punkte und wandle diesen String in Integer um. somit ist die neue Version "809" groesser als die alte Version "808"
Das ging auch einige Monate gut bis jetzt der Fall aufgetreten ist, dass die neue Version der Datei "B" eine Zehnerstelle enthaelt, also z.B. "Datei B 8.0.10.xlsx"
Somit ist die neue Version "8010" und somit groesser als die alte Version "809".
1. Problem
Wenn sich jetzt aber die Version in der ersten Stelle erhoeht, also von "8.0.10" auf "9.0.0" dann wird logischerweise keine neue Version erkannt weil "8010" groesser ist als "900". Ich habe keine Ahnung ie ich das loese die beiden Werte zu vergleichen.
Wenn ich das Makro aendere und die Punkte in der Version lasse funktioniert der Vergleich auch nicht, da 8.0.10 als kleiner erkannt wird als 8.0.2
Kann mir hierzu jemand weiterhelfen ?
Vielen Dank schon mal und viele Gruesse
Roland