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
🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
Aktionszuweisungen werden nicht gespeichert
-
Schlawiener
- Beiträge: 2
- Registriert: Fr 30. Sep 2016, 22:57
Re: Aktionszuweisungen werden nicht gespeichert
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
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
- Dateianhänge
-
- Doppelklick.ods
- (8.68 KiB) 239-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Aktionszuweisungen werden nicht gespeichert
Speicherst du in einem Fremdformat (xls, xlsx) ?
Gruß
lorbass
Gruß
lorbass
-
Schlawiener
- Beiträge: 2
- Registriert: Fr 30. Sep 2016, 22:57
Re: Aktionszuweisungen werden nicht gespeichert
Ist eine xlsx.
Wenn ich die Tabelle als odt abspeichere, funktioniert es.
Vielen Dank für die Hilfe
LG
Wenn ich die Tabelle als odt abspeichere, funktioniert es.
Vielen Dank für die Hilfe
LG
Re: Aktionszuweisungen werden nicht gespeichert
Hallo Schlawiener.
Dein Problem.
Der auslöser des Problems.
Die einzige richtige möglichkeit das Problem zu beseitigen.
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
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.
Du meinst wohl ods, weil das Calc ist. Während odt Writer ist.Wenn ich die Tabelle als odt abspeichere, funktioniert es.
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
An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️