Ich beginne gerade mein Abenteuer mit der Programmierung und VBA und jetzt habe ich kleines Problem. Manchmal ändern Leute die Erweiterung von Dateien (sie haben einige Gründe), aber ich muss die Erweiterung finden, bevor ich sie ändere.Suche nach Ursprung Erweiterung
Zum Beispiel: Zuerst war es doc
, dann docm
, dann odt
(oder pdf
, etc.) und ich muss feststellen, dass es doc
am Anfang war. Ich weiß nicht, ob es möglich ist.
Ich dachte, dass, wenn ich Datei im Editor öffnen, gibt es eine Art von Code darin, und wahrscheinlich Teil des Codes kann "Herkunft" Erweiterung sein, aber welcher Teil ist es? Oder gibt es eine andere Möglichkeit, die ich in VBA verwenden könnte?
Warum ist es wichtig, die ursprüngliche Erweiterung zu finden? Wenn ich eine Excel-Datei "speichere", um eine PDF zu erstellen, dann ist es nicht die gleiche Datei, sondern eine neue, und die alte ist immer noch da ... –
Ich versuche ein Werkzeug zu machen, um Dokumente zu reparieren, und ich nahm an diese Dateien können auch durch falsche Erweiterung beschädigt werden (absichtlich oder nicht), also dachte ich, ich brauche eine Erweiterung, um das zu reparieren. Wenn die Datei als "gespeichert" wird, sollte die Erweiterung im Dateicode auf die gewählte Datei geändert werden. Aber wenn die Erweiterung durch den Benutzer geändert wird, oder durch das Öffnen durch ein falsches Programm, dann sollte meiner Meinung nach irgendwo in Code ein Zeichen der Erweiterung sein, mit der die Datei ordnungsgemäß funktioniert. – Jan