Clever-Excel-Forum

Normale Version: Excel Konvertierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo Edgar,

Zitat:1. Der markierte Fehler tritt auf jeden Fall dann ein, wenn lfdMonat den Wert 1 hat, da dann der Name Sheets(0) ausgewählt wird, welcher normalerweise nicht existiert.
das sollte im Juni aber nicht passieren Wink
Zitat:LfdMonat = Month(Date)

Aber im Prinzip hast Du Recht - das passiert im Januar und auch für den Mai könnte das Blatt nicht da sein.

Hallo heli,

zwei Dinge:
zum jetzigen Zustand:
kannst Du mal prüfen, was in der Variable LfdMonat steht? Das sollte eine Zahl sein.
allgemein:
lfdMonat ist eine Ganzzahl. Schreibe also besser
Dim lfdMonat As Integer
Hallöchen @ all,

Zitat:die Erinnerung trügt dich m.W. nicht - Probleme treten aber dann auf wenn das Gegenüber irgendwelche Funktionalitäten der neuen Versionen in Ansprucht nimmt, z.B. mehr als 3 Bedingte Formatierungen oder die Zeilen- und Spaltenanzahl aufbohrt.

bleibt zu überlegen, ob es wirklich nötig ist, die *.xls-Dateien ständig vorwärts und rückwärts in *.xlsm-Dateien zu konvertieren.
Wenn die Datei doch als *.xls läuft, dann könnte man doch bequem auf sowas verzichten.
Es ist doch problemlos möglich, unter sämtlichen Excel-Versionen im *.xls-Format arbeiten zu können.
Ich bedanke mich bei allen, die mir ihre Tipps gaben.

Ich werde gleich die Empfehlung umsetzten, dass meine Tochter die Dateien wieder als xls-Dateien speichert und mir diese zur Weiterbehandlung übersendet.
Ich darf dann über Erfolg oder Misserfolg nochmals berichten.

Vielen Dank.
Liebe Grüße
Helmut
Hallo Peter,

eine Datei mit Makros läßt sich in neueren Versionen nur als xlsm abspeichern, oder sie läuft nur im Kompatibilitätsmodus.
Hallo Edgar,

Zitat:eine Datei mit Makros läßt sich in neueren Versionen nur als xlsm abspeichern, oder sie läuft nur im Kompatibilitätsmodus.

ich weiß das.
Und darum habe ich ja vorgeschlagen, sie für die gesamte Lebensdauer der Datei im xls-Modus, also im Kompatibilitätsmodus zu belassen.

Es macht doch keinen Sinn, Formatierungen und was auch immer sonst noch in Excel-Versionen >= Excel 2007 läuft und möglich ist,
durch die Konvertierung in das Excel97 -2003-Format zu verlieren, damit sie auf dem anderen Rechner läuft.
Sie dann wieder zu einer *.xlsm-Datei zu machen ... die Formatierungen, Funktionen, Farben was weiß ich sonst noch alles, wieder einzurichten
um sie anschließend wieder als *.xls zurückzuschicken.

Ganz ehrlich, ich hätte für solchen Zauber weder Verständnis, noch die Lust dazu.
Meines Erachtens gibt es da nur zwei vernünftige Lösungen.
Entweder ich rüste einen Rechner auf und verschiebe *.xlsm-Dateien
oder ich bleibe im Excel97 -2003-Format, also bei *.xls.

Alles andere wäre doch meiner bescheidenen Meinung nach Mumpitz.

Übrigens, aus diesem Grunde habe ich für mich entschieden, soweit es geht, meine Beispieldateien als *.xls anzubieten.
Das geht zwar nicht immer, aber erleichtert mir und anderen Usern oftmals das Handling.
Hi Peter,

genauso sehe ich das auch.

Gruß Uwe
Hallo nochmal,

der Vollständigkeit halber ...

ich habe oben geschrieben:
Zitat:Es macht doch keinen Sinn, Formatierungen und was auch immer sonst noch in Excel-Versionen >= Excel 2007 läuft und möglich ist,
durch die Konvertierung in das Excel97 -2003-Format zu verlieren, damit sie auf dem anderen Rechner läuft.
Sie dann wieder zu einer *.xlsm-Datei zu machen ... die Formatierungen, Funktionen, Farben was weiß ich sonst noch alles, wieder einzurichten
um sie anschließend wieder als *.xls zurückzuschicken.

davon nehme ich auch nichts zurück, aber sollte der TE der Meinung sein, das bleibt alles so, wie es jetzt ist, man kann natürlich alldas auch mit Makros erschlagen.
Abfrage, welche Excel-Version gerade aktiv ist und dann in den jeweiligen VBA-Teil verzweigen.

Das macht aber das ganze Unternehmen nicht übersichtlicher und ... auch nicht wirklich Spaß.
Vielen Dank an alle Helfer.

Wie Peter schon bemerkte, wäre es am besten die Dateien nicht umzuwandeln und ich werde versuchen meine Tochter, bzw. deren Geschäftsleitung davon zu überzeugen, denn der Versuch die Datei von xls auf xlsm, dann wieder auf xls und letztendlich wieder auf xlsm umzuwandeln funktioniert nicht.

Vorweg die Sub funktioniert trotz Änderung nicht: Laufzeitfehler (32809), Anwendungs- oder objektdefinierter Fehler
Private Sub Workbook_Open()

Dim LfdMonat As Integer
LfdMonat = Month(Date)

Sheets(LfdMonat - 1).Select
Cells(46, 1).Select

End Sub


Das größere Problem ist aber, dass alle CommandButtons wohl sichtbar aber trotzdem nicht existent sind. Das passiert wenn ich die als xls-Datei wieder erhaltene Datei öffne, aber auch wenn meine Tochter sie dann abermals in xlsm konvertiert. Sie sind nicht zu gebrauchen und die Fehlermeldung heißt;

"Wechsel aus dem Entwurfsmodus nicht möglich, da Steuerelement "CommandButton1" nicht erstellet werden kann."

Durch Drücken des Entwurfmodussymbols, aber auf jedem Tabellenblatt (!) erscheint die Fehlermeldung dann nicht mehr.
Das ist auch sehr zeitraubend und daher nicht sinnvoll.

Die Kompatibilität der verschiedenen Excel-Versionen scheint es also nicht zu geben.

Ich muss nun nach einer Lösung suchen.

Gäbe es ein Problem, wenn ich eventuell eine neuere Excel-Version auf meinen PC mit Windows XP installiere, bzw. muss ich dann die komplette Office-2000 Version eliminieren.

Vielen Dank.
Liebe Grüße
Helmut
Hi Helmut,

soviel mir bekannt ist, kann ab XP Office parallel betrieben werden.
Notfalls installierst du es in einer virtuellen Umgebung.
Hi,

vielleicht hilft auch diese Info:

https://support.microsoft.com/kb/166692/de

Da bei dir die ältere Version schon drauf ist, sollte es kein Problem geben mit der neuen Version. Aber bei der Neuinstallation aufpassen und die alte Version nicht überschreiben lassen. Separate Ordner zur Installation vorgeben.
Seiten: 1 2 3