Clever-Excel-Forum

Normale Version: Excel 5.0 nach 2013 mit VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Halllo,
ich habe eine alte Excel-Datei Version 5.0 mit Makros. Leider funktioniert die bei meinem aktuellen Excell 2013 nicht mehr. Habe es schon mit dem VBA-Konverter probiert, klappt aber nicht.

Kann mir irgendwer die Datei so anpassen, dass sie unter der aktuellen Version läuft? Oder Hinweise geben...

Danke.
Hi,

Zitat:Kann mir irgendwer die Datei so anpassen, dass sie unter der aktuellen Version läuft?

dazu müsstest du sie hochladen.
Richtig. Hab ich vergessen...
Hallo Olly,

ich weiss nicht wie lange die Kollegen brauchen um dir weiter zu helfen. Bei mir dauerte es ca. 15 Minuten.
Die Datei ist Passwort geschützt, trotzdem habe ich eine Lösung in Excel 2007. Schau sie dir in Ruhe an.
Alle Makros sind vorhanden und müssten laufen. Das habe ich aber nicht getestet.

mfg  Gast 123
Hallo!

Ich kann die Datei nicht bearbeiten da eine Komponente fehlt, welche das auch immer ist.

Gruß, René
Dank erstmal an Gast123,
die Module (Makros) sind da. Das hatte ich schonmal nicht hingekriegt. Danke also hierfür.

Beim Start des Makros "Haltung" kommt bei mir immer die Meldung: "Fehler beim Kompilieren". Siehe Anhang.

Weiß jemand Rat.
Guten Morgen

ersetze dort Value
durch cdbl
Hallo Olly

ich freue mich wenn die Makros da sind, und ich hoffe das der Rat mit cdbl richtig ist. Ich habe allerdings keine Ahnung was cdbl ist und warum es Value ersetzt. Würde den Unterschied aber gerne Wissen.  

An die Makros kommen muss ich schmunzeln. Auf meinem alten PC habe ich noch eine voll funktionsfähige Version Excel7. Manchmal hilft das weiter. 

mfg  Gast 123
Hallöchen,

Value liefert, wie der Namen schon sagt, einen Wert. CDBL wandelt einen String in eine Double-Zahl. Ich weiß jetzt allerdings nicht mehr, ob die Übersetzung nicht auch Val lauten könnte. Val liefert aus einem String den Wert einer linksseitigen Zahl bis zum ersten Character, z.B. aus 15 Katzen 15. Allerdings, im Code wird ja ein Teil aus einem anderen String geschnitten, eventuell hat der Programmierer ja dadurch schon die Zahl vom Text getrennt und CDbl passt.
Excel 2000 tut's übrigens auch zum Umwandeln. Im Code sind allerdings noch andere Stolperstellen, z.B. bei Replace.
Hallo schauan

herzlichen Dank für deine Antwort, musste ungewollt lachen. Jetzt wo du es erklaerst fiel es mir wie Schuppen von den :Augen worum es sich handelt, verwende ihn selbst, z.B.  Cdbl(Wert).  Kleingeschrieben und ohne Klammer hatte ich den Befehl nicht erkannt, war vielleicht zu müde.  Danke ...

mfg  Gast 123