Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

VBA-Projekt öffnen





Frage

Hallo zusammen ich habe eine Excelanwendung mit Makros VBA geschriben. Diese habe ich unter Office 97 erstellt und unter Excel 2003 weiterverarbeitet bzw. gespeichert. Jetzt kann ich das Projekt nicht mehr unter Ofice97 öffnen?!? Ich sehe zwar den Inhalt Tabellen und Makros aber ich kann sie nicht mehr bearbeitet bzw. deren Code ansehen. Wer weiss Rat? Danke im Voraus. PS: "das ist halt so" ist für mich auf dem Planeten der unbegrenzten Möglichkeiten nicht annehmbar. Es muss doch irgend eine Einstellung geben oder "Speichern unter .. als was ganz verrücktes und weissichnichtwas". Und gesetzten Fall es ist wirklich total unwiederruflich unmöglich .... dann wüsste ich doch gerne genau warum? Was ist ganz genau anders? Weshalb geht es nicht? Und wenn es bis auf die Bits geht aber ich würde es gerne Verstehen. (An meinem technischen Wissen sollte die Erklärung nicht scheitern, sonst drohe ich mit Nachfragen :-) Ich kann ja auch die normale Excel oder Worddatei, die ich unter 2003 gespeichert habe mit dem Office 97 öffnen, ansehen und bearbeiten. Warum die Makros (das Projekt unter VBA) nicht? Wenn ich im Stau bin ist es leichter zu ertragen, wenn man weiss es hat eien Unfall gegeben. Was mann dann aber nicht versteht ist, warum z.B. die Linke Spur mit 120km/h befahren weren kann und die rechte Spur nur im Schritttempo, wo doch der Unfall angeblich die ganze Fahrban beeinträchtigt.... Es ist absolut unlogisch, dass ich die Exceltabelle nach dem speichern unter 2003 noch mit 97er Excel öffen und bearbeiten kann wo hingegen das VBA-Projekt nicht mehr geöffnet werden kann. Ohne sich aufzuregen ... das muss einen Grund haben ... und der ist? Rolf

Antwort 1 von dresdner06

Hi du,

ich hab vielleicht einen Rat!

Versuch mal, die Daten, und das Programm welches hinter den Makros steht zu exportieren

oder kopierst es einfach

Kannst ja mal sehen was passiert!

Antwort 2 von Rolf_VIII

Gute Idee. Werde ich heute abend mal ausprobieren. Melde mich dann ...
Danke für den Tip
Rolf

Antwort 3 von coros

Hi Rolf_VIII,

das was Du gemacht hast, geht leider nicht. Wenn Du ein VBA Projekt, sprich Deine Makros, unter Excel 2003 bearbeitest hast, kannst Du sie nicht mehr unter Excel97 bearbeiten. Einzige Möglichkeit, hat Dir @dresdner06 ja schon halbwegs aufgeführt. Also unter Excel97 Tabellenblätter in neue Datei kopieren, die VBA Code und Makros per Hand in die neue Datei kopieren und das Ganze in Excel 97 speichern. Somit müsstest Du wieder in Excel97 an dem VBA Projekt arbeiten und speichern können. Dann aber bitte daran denken, VBA-Änderungen nicht mehr unter Excel2003 durchführen. ;-)

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Rolf_VIII

Hallo zusammen

was beschrieben wurde habe ich versucht und es sieht wie folgt aus:

Lösungsansatz:
Tabellenblätter in ein neues Sheet kopieren, dann ist der Code wieder sichtbar der in den einzelnen Tabellen geschrieben wurde. Der wieder sichtbare Code kann jetzt kopiert und wieder verwendet werden.

Dies geht leider nicht bei den Modulen, diese Makros (Sub() ) oder Funktionen können, wenn das Projekt
eingebunden wurde (wie z.B. eine *.xla), aufgerufen und benutzt werden. Der Code ist allerdings weg.

Wurde etwas in "DieseArbeitsmappe" geschrieben, weiss ich nicht was passiert, da ich dort nichts hineingeschrieben habe.

Das ist die mögliche "Teillösung" für dieses Problem.
Ich danke allen für die Hilfe und Infos die zu dieser Lösugen beigetragen haben.

Was jetzt noch aussteht ist die Stillung der Neugier bzw. der Wissensdurst.
-Was genau hat MS am Sicherheitskonzept von Office97 zu Office 2000/2002/2003 geändert damit das Problem überhaupt aufgetreten ist?
-Was sind die unterschiede?

-Ist das TopSecret? Darf man das Wissen?
-Weiss das überhaupt jemand, ausser MS?
-Kann das überhaupt jemand erklären?
-Egal wie kompliziert die Erklärung ist, ich werde sie verstehen! Bin mir gewohnt von Berufes wegen komplizierte Vorgänge zu analysieren.
-Ist hier im Forum, bei so viel Fach- und Allgemeinwissen jemand der eine Anwort darauf hat.
-Kann man die Problematik irgendwo nachlesen?

Grüsse an die Welt
Rolf