Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Konvertierung
#11
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
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • heli
Antworten Top
#12
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.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • heli
Antworten Top
#13
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
Antworten Top
#14
Hallo Peter,

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

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • heli
Antworten Top
#15
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.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • heli
Antworten Top
#16
Hi Peter,

genauso sehe ich das auch.

Gruß Uwe
Antworten Top
#17
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ß.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#18
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
Antworten Top
#19
Hi Helmut,

soviel mir bekannt ist, kann ab XP Office parallel betrieben werden.
Notfalls installierst du es in einer virtuellen Umgebung.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • heli
Antworten Top
#20
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.
Mit freundlichen Grüßen  :)
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Zwergel für diesen Beitrag:
  • heli
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste