VBA Excel Makro - Calc 3.4.1 Absturz

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

modano09
Beiträge: 1
Registriert: Do, 21.03.2013 15:47

VBA Excel Makro - Calc 3.4.1 Absturz

Beitrag von modano09 »

Hallo

Ich habe ein Makro in Excel VBA mit einiger Excelexperten zusammengestellt. Unter Excel funktioniert das Marko perfekt.

Unter Calc wird die grafische Übersicht korrekt angezeigt. Calc zeigt mir nach Starten des Makros eine Fehlermeldung.

Die Fehlermeldung lautet :
Basic Laufzeitfehler : 91
Type:com.sun.star.lang.indexOutofBoundsException
Message:
Unter dem Punkt Optionen sind alle VBA Eigenschaften für Microsoft Excel aktiviert.

Kann mir bitte jemand helfen und diese Fehlermeldung erklären ?
Gruß Mike
Dateianhänge
11_from_Ste_Ro_stoppuhr2.xls
(70 KiB) 58-mal heruntergeladen
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: VBA Excel Makro - Calc 3.4.1 Absturz

Beitrag von Gert Seler »

Hallo Mike,
wenn Du schon ein "VBA-Makro" von "Hajo" verwendest, dann schreib das auch.
Außerdem versteht "AOO/Libre-Basic" kein " VBA-Basic ".
Drittens für so eine simple Berechnung benötigt man kein "Basic-Makro".

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: VBA Excel Makro - Calc 3.4.1 Absturz

Beitrag von balu »

Hallo Mike,
Unter Excel funktioniert das Marko perfekt.
Wäre ja auch noch schöner wenn nicht ;-)

Unter Calc wird die grafische Übersicht korrekt angezeigt.
Damit meinst Du das Tabellenblatt *Tabelle1*, oder!?

Calc zeigt mir nach Starten des Makros eine Fehlermeldung.
Welches Calc, das von OpenOffice.org (OOo), ApacheOpenoffice (AOO) oder von LibreOffice (LO), und vor allem welche Versionsnummer von dem Office?
Ich frag das, weil ich die genannte Fehlermeldung nicht zu Gesicht bekomme, weder in OOo 3.2.1, 3.3.0, noch in LO 3.6.4.3. AOO hat ich jetzt nicht getestet.

Bei mir ist es der Fehler
Fehlermeldung hat geschrieben: Basic Laufzeitfehler :
1

Type:com.sun.star.lang.indexOutofBoundsException
Message:
Folgende Zeile wird dabei markiert.

Code: Alles auswählen

    Cells(BLetzte, 1) = Cells(BLetzte, 1).Offset(-1, 0) + 1     'lfd Nr. in Spalte A eintragen

Unter dem Punkt Optionen sind alle VBA Eigenschaften für Microsoft Excel aktiviert.
Ist wohl gut das Du es sagst, aber das hilft in diesem Falle auch nicht weiter.

Kann mir bitte jemand helfen und diese Fehlermeldung erklären ?
Da gibts nicht viel zu erklären. Das ist ganz einfach.
In diesem Falle unterscheiden sich die Dialekte von 'Excel VBA' und "StarBasic" doch zu sehr, als das das Makro problemlos in Calc laufen könnte.

Fakt ist; soll die Datei in Calc laufen, dann muss das Makro neu geschrieben werden, und zwar in "StarBasic". Und soll die Datei in beiden Programmen wechselnd funktionieren, dann muss zusätzlich noch eine Weiche programmiert werden die automatisch je nach Programm das passende Makro ausführt.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Antworten