Seite 1 von 1

Aktionszuweisungen werden nicht gespeichert

Verfasst: Fr 30. Sep 2016, 23:01
von Schlawiener
Hallo,
ich habe folgendes Problem:
Ich habe ein Makro geschrieben, dass nur in einem Dokument ausgeführt werden soll und zwar bei
einem Doppelklick auf eine Zelle.

Wenn ich dieses Makro über Bearbeiten->Tabelle->Ereignisse dem Doppelklick zuweise, funktioniert so weit auch alles.
Leider geht diese Zuweisung beim Schließen des Dokuments verloren.
Eine Schaltfläche möchte ich nicht verwenden.

Hat jemand einen Tipp?

Vielen Dank

LG
Schlawiener

Re: Aktionszuweisungen werden nicht gespeichert

Verfasst: Sa 1. Okt 2016, 10:45
von F3K Total
Hi,
dieses Verhalten kann ich unter Windows 7, Libre Office 5.1.5 und Apache Open Office 4.1.2 nicht nachvollziehen, versuche mal die angehängte Datei. Gib bitte wenigstens dein Betriebssystem und die Libre Office Version an.
Gruß R

Re: Aktionszuweisungen werden nicht gespeichert

Verfasst: Sa 1. Okt 2016, 18:50
von lorbass
Speicherst du in einem Fremdformat (xls, xlsx) ?

Gruß
lorbass

Re: Aktionszuweisungen werden nicht gespeichert

Verfasst: So 2. Okt 2016, 00:55
von Schlawiener
Ist eine xlsx.
Wenn ich die Tabelle als odt abspeichere, funktioniert es.

Vielen Dank für die Hilfe

LG

Re: Aktionszuweisungen werden nicht gespeichert

Verfasst: So 2. Okt 2016, 06:20
von balu
Hallo Schlawiener.

Dein Problem.
Wenn ich dieses Makro über Bearbeiten->Tabelle->Ereignisse dem Doppelklick zuweise, funktioniert so weit auch alles.
Leider geht diese Zuweisung beim Schließen des Dokuments verloren.

Der auslöser des Problems.
Ist eine xlsx.

Die einzige richtige möglichkeit das Problem zu beseitigen.
Wenn ich die Tabelle als odt abspeichere, funktioniert es.
Du meinst wohl ods, weil das Calc ist. Während odt Writer ist. ;)


Ich weiß nicht was dein Makro macht, aber die Wahrscheinlichkeit das ein StarBasic Makro auch unter VBA, in diesem Falle in Excel funktioniert, kann wohl bestehen, sie ist aber geringer als ein Formelaustausch a la =WENN(...).

StarBasic und VBA gehören wohl der gleichen Sprache an, sie sprechen aber unterschiedliche Dialekte.
Vergleich:
Ein Norddeutscher und ein Bayer, versuchen sich in ihrem Dialekt zu unterhalten. Der eine in friesisch Platt, und der andere in Südbairisch. Eine wirkliche Verständigung ist sehr schwer.

Ich kann dir nicht sagen in wie weit ein StarBasic Makro unter VBA funktionieren wird/kann, aber aller spätestens wenn grafische Steuerelemente im Spiel sind (Buttons, Listboxen etc.), ist Schluß mit Lustig.

Wenn deine Datei nicht in Excel funktionieren muss, da sie dort nicht eingesetzt wird, dann speichere nur als ODS, und nicht als XLS und auch nicht als XLSX.

Soll sie aber wechselseitig in Excel und in Calc funktionierern, dann wirds schwierig, zumindest für uns hier. Denn dann musst Du nämlich 2 Makros schreiben, einmal für Excel und einmal für Calc. Und als nächstes muss dann in der Datei eine Weiche programmiert werden die automatisch erkennt ob es sich um eine Excel oder Calc Umgebung handelt und dementsprechend dann zu dem geeigneten Makro umschaltet.

Schwierig für uns deshalb, weil dir hier wohl zu StarBasic Problemen geholfen werden kann, aber bei VBA sieht das sehr schlecht aus. Hier wird wohl sich kaum jemand mit VBA auskennen und dir dementsprechend helfen können. Anders siehts im gleich noch genannten Forum aus. Oder Du müsstest dir in einem dementsprechenden Excel Forum hilfe suchen.

In einem anderen Forum, http://de.openoffice.info/, wurde mal diese Problematk besprochen. Und von daher weiß ich das das mit einer Weiche wohl machbar ist und auch funktionieren kann, aber wie schon gesagt, bei grafischen Steuerelementen war dort dann Schluß.


Dies nur mal so als reine Info.



Gruß
balu