Moin,
Auch auf die Gefahr hin, alle OpenOffice-User nun ein
klein wenig zu entaeuschen: Vergesst es! Es ist um die Kompatibilitaet zwischen OO-Calc und MS-Excel noch nicht so gut bestellt, wie wir uns das wuenschen.
Soll heissen: Es wird unter OO nicht alles so funktionieren und aussehen, wie sich der Hr. Dassler das so ausgedacht und unter MS-Excel eingerichtet hat. Leider.
@Boern
Das der Code bei Dir da auskommentiert wird, liegt wohl an einer Einstellung bei Dir/ Deinem OO.
Menue "Extras"-> Optionen-> "Laden/Speichern"->VBA-Eigenschaften: Hier nun musst Du im Excel-Abschnitt alle Haekchen setzen.
Anschliessend noch in den Optionen unter "OpenOffice.org"-> "Sicherheit" mal den Button "Makrosicherheit" betaetigen. Stellst Du hier die Stufe auf "Mittel" wirst Du beim Oeffnen der Datei gefragt, ob darin enthaltene Makros aktiviert werden sollen. (Menue-Fuehrung bezieht sich auf OO 3.0.0)
Ein erneutes Oeffnen der Datei sollte dann den VBA-Code aktiv lassen. (Nur funktionieren wird er dennoch nicht so richtig.)
Als Beispiel trage in "1x1HP.xls" einen Namen und ein Alter ein, und klicke auf "In Bestenliste eintragen". Du wirst wohl einen Laufzeitfehler ernten. Die Methode "Run" scheint dem Object "Application" so nicht bekannt zu sein. (unter OO-Basic)
Und das ist nur eines, der vielen weiteren mehr oder minder kleinen Probleme, die da unter OO so auftauchen. Sry.
Cu TheBlackBird ®
Der Beitrag wurde von TheBlackBird® bearbeitet: 06.01.2009, 12:37 Uhr