Eine Klarstellung, die nach einem Einwand nötig ist:
Meine Idee zur Nutzung eines Makros zur Neuberechnung betrifft natürlich
*alle* LO-Dokumente. Daher bedarf es einer Anpassung des Makros. Am
einfachsten ist auch hier wieder die Fehlerbehandlung mit Resume Next,
so dass bei z.B.
Kleine Schusseligkeit in Punkt 4:
Es muss heißen: ... - Achtung: in der Zeile unter der Liste LibreOffice
auswählen, nicht die Datei - ...
Schöne Grüße
Volker
Am 07.06.21 um 17:57 schrieb Volker Lenhardt:
Hallo Boris,
für den Fall, dass du immer noch Schwierigkeiten mit dem
Hallo Boris,
für den Fall, dass du immer noch Schwierigkeiten mit dem
Sicherheitszertifikat hast, kann ich dir eine nicht wirklich elegante,
aber m.E. funktionierende Lösung auch mit hoher Makrosicherheit vorstellen.
1. Du löscht alle Makros in der Standard-Bibliothek des Dokuments, am
.
>
> Viele Grüße
> Hans-Werner :-)) --- Ist doch gar nicht so unaussprechlich ;-))
>
>
> -- Originalnachricht --
> Von: "Boris Kirkorowicz"
> An: "OoOHWHOoO"
> Gesendet: 06.06.2021 14:51:55
> Betreff: Re: [de-users] Calc: Makro-Laufzeitfehler
>
>
worten immer an users@de.libreoffice.org, damit die anderen
>> Foren-Mitglieder auch über den aktuellen Stand informiert sind.
>>
>> Viele Grüße
>> Hans-Werner :-)) --- Ist doch gar nicht so unaussprechlich ;-))
>>
>>
>> -- Originalnachricht --
06.06.2021 14:51:55
Betreff: Re: [de-users] Calc: Makro-Laufzeitfehler
Hallo schwer auszusprechender Name, ;-)
Am 04.06.21 um 14:29 schrieb OoOHWHOoO:
Hallo Boris,
ich hab' mal im WEB recherchiert und eine sehr einfache Lösung gefunden
und auch ausprobiert, die auch das machen sollte, wa
ot;OoOHWHOoO"
An: "users@de.libreoffice.org"
Gesendet: 06.06.2021 16:48:47
Betreff: Re: [de-users] Calc: Makro-Laufzeitfehler
Hallo Boris,
das freut mich, dass das Problem damit in Deinem Sinne gelöst ist.
Warum das Makro ohne Nachfrage funktioniert, kann ich Dir nicht wirklich
owicz"
An: "OoOHWHOoO"
Gesendet: 06.06.2021 14:51:55
Betreff: Re: [de-users] Calc: Makro-Laufzeitfehler
Hallo schwer auszusprechender Name, ;-)
Am 04.06.21 um 14:29 schrieb OoOHWHOoO:
Hallo Boris,
ich hab' mal im WEB recherchiert und eine sehr einfache Lösung gefunden
und a
Nachdem ich noch einmal genauer hingeschaut habe, wird mir klar, dass
die Funktion niemals funktioniert. Denn LO führt das Makro offenbar aus,
bevor die Komponente geladen wird.
Meine scheinbar positiven Tests haben die DocumentProperties aus einer
schon vorher geöffneten Datei bezogen, die
Offensichtlich ist die BackingComp-Komponente das LO-Startfenster. Denn
wenn LO zugleich mit einem Doppelklick im Dateimanager auf die
Calc-Datei gestartet wird, ist zu dem Zeitpunkt der Fehlermeldung noch
gar keine Komponente geöffnet.
Keine Ahnung, wie man das Problem lösen könnte.
Schöne
Sorry, da wurde ich Opfer eines Schreibfehlers in meinem Test-Skript.
Die einzige geöffnete Komponente trägt den Namen
com.sun.star.comp.sfx2.BackingComp.
Was das ist, muss ich noch herausfinden.
sgv
Am 05.06.21 um 16:12 schrieb Volker Lenhardt:
Hallo Boris,
ich habe jetzt einmal ein
Hallo Boris,
ich habe jetzt einmal ein wenig herumgespielt und festgestellt, dass die
Funktion - unter der Annahme, dass sie in der Standard-Bibliothek der
Anwendung gespeichert ist - ohne Fehler durchläuft, wenn die Datei aus
einer schon bestehenden LO-Umgebung geöffnet wird, egal ob aus der
Hallo Matthias,
es geht eben nicht um das aktuelle Datum, sondern um das Datum des
letzten Speicherns, also den Stand der Daten im Dokument.
Und auch nicht um Gerichtsfestigkeit, diese Info ist ja bereits durch
LibreOffice gespeichert (also müsste ggf. diese Info auf Sicherheit
geprüft
Hallo Boris und Alle,
Am Donnerstag, 3. Juni 2021, 14:14:48 CEST schrieb Boris Kirkorowicz:
> Hallo,
> um das Speicherdatum automatisiert in eine Zelle zu bekommen, habe ich
> folgendes Makro (nicht von mir, sondern gefunden gekriegt) in mein
Mir ist schleierhaft, was das ganze Makro-Gedöns (ich
Hallo Boris,
ich halte Hans-Werners Vorschlag für besser, das Datum jeweils nur beim
Speichern des Dokuments in eine Zelle zu schrieben, anstatt es bei jedem
Öffnen neu zu holen. Abgesehen davon dürfte der Fehler (von dem wir ja
offenbar noch nicht recht wissen, wodurch er ausgelöst wird) ja
Hallo
Am 04.06.21 um 09:52 schrieb Boris Kirkorowicz:
Hallo,
Am 03.06.21 um 16:24 schrieb Thomas Krumbein:
Hei Boris,
bau mal ne wait() Funktion ins Makro ein. Benutzerdefinierte Funktionen
werden sehr früh aufgelöst, kann sein, dass manche Dokumentobjekte zu
dem Zeitpunkt noch nicht
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512
Am Freitag, den 04.06.2021, 09:39 +0200 schrieb Boris Kirkorowicz:
> Da muss ich erst eine Erlaubnis einholen.
Natürlich anonymisiert, mit Beispieldatensätzen o.ä.
Oder ein neues, kurzes LO-Dokument, aus dem das Problem genau so hervor
geht wie
Hallo Boris,
Am 04.06.21 um 13:32 schrieb Boris Kirkorowicz:
Hallo,
Am 04.06.21 um 12:59 schrieb Volker Lenhardt:
Einstellung der Makrosicherheit:
Extras/Optionen...
LibreOffice/Sicherheit: Klick auf Makrosicherheit
da scheine ich mir einiges verbogen zu haben, denn ich muss ganze
achtmal
CLOUD ( https://www.magentacloud.de/share/fg7ncichfq#$/ )
kannst Du Dir diese CALC-Datei herunter laden zum Ausprobvieren.
Vielleicht hilft Dir das ja weiter ...
Viele Grüße
Hans-Werner :-))
-- Originalnachricht --
Von: "Boris Kirkorowicz"
An: users@de.libreoffice.org
Gesendet: 0
Hallo,
Am 04.06.21 um 12:59 schrieb Volker Lenhardt:
> Einstellung der Makrosicherheit:
> Extras/Optionen...
> LibreOffice/Sicherheit: Klick auf Makrosicherheit
da scheine ich mir einiges verbogen zu haben, denn ich muss ganze
achtmal ein Meldungsfenster schließen:
> Makro-Sicherheitsproblem!
>
Hallo Boris,
Einstellung der Makrosicherheit:
Extras/Optionen...
LibreOffice/Sicherheit: Klick auf Makrosicherheit
Tab Sicherheitslevel: Mittel
Tab Vertrauenswürdige Quellen: Vertrauenswürdige Speicherorte
Dort kann man einen ganzen Verzeichnisbaum eintragen (oder mehrere).
Sicherheit hat
Hallo,
Am 04.06.21 um 11:42 schrieb Volker Lenhardt:
> Ich habe bei mir die Makrosicherheit auf "Mittel" eingestellt und
> vertrauenswürdige Speicherorte eingetragen.
das hatte ich auch im trüben Gedächtnis, aber wie/wo man das tut, habe
ich nicht gefunden. Wobei die Dateien, die aus diesen
Hallo Boris,
Am 04.06.21 um 11:03 schrieb Boris Kirkorowicz:
Am 03.06.21 um 19:37 schrieb Volker Lenhardt:
vermutlich hast du deine Funktion im Anwendungs-Bibliothekscontainer
stehen. Verschiebe sie in den Dokumentcontainer und alles wird gut sein.
fast alles: richtig ist, dass die
Hallo,
Am 03.06.21 um 19:37 schrieb Volker Lenhardt:
> Hallo Boris,
>
> vermutlich hast du deine Funktion im Anwendungs-Bibliothekscontainer
> stehen. Verschiebe sie in den Dokumentcontainer und alles wird gut sein.
fast alles: richtig ist, dass die Fehlermeldung nicht mehr erscheint.
Dafür
Hallo,
Am 03.06.21 um 16:24 schrieb Thomas Krumbein:
> Hei Boris,
>
> bau mal ne wait() Funktion ins Makro ein. Benutzerdefinierte Funktionen
> werden sehr früh aufgelöst, kann sein, dass manche Dokumentobjekte zu
> dem Zeitpunkt noch nicht verfügbar sind.
>
> Ich würde mal mit wait(1000)
Hallo,
Am 03.06.21 um 16:19 schrieb Robert Großkopf:
> Hallo Boris,
>>
>> Beim Öffnen des Tabellendokuments begegnet mir die Meldung:
>>
>>> BASIC-Laufzeitfehler.
>>> Eigenschaft oder Methode nicht gefunden: DocumentProperties.
>
> Das bedeutet doch, dass Du das Makro automatisch mit dem Start
Hallo,
Am 03.06.21 um 16:04 schrieb Gerhard Weydt:
> ich kann das nicht nachvollziehen, bei mir läuft das ohne Fehler.
Es tritt auch nicht bei jedem Öffnen auf, oder nicht bei jedem Dokument.
Eine Regelmäßigkeit dafür habe ich bislang noch nicht entdecken können.
> Abgesehen davon, dass
Hallo Boris,
vermutlich hast du deine Funktion im Anwendungs-Bibliothekscontainer
stehen. Verschiebe sie in den Dokumentcontainer und alles wird gut sein.
Schöne Grüße
Volker
Am 03.06.21 um 14:14 schrieb Boris Kirkorowicz:
Hallo,
um das Speicherdatum automatisiert in eine Zelle zu
Hei Boris,
bau mal ne wait() Funktion ins Makro ein. Benutzerdefinierte Funktionen
werden sehr früh aufgelöst, kann sein, dass manche Dokumentobjekte zu
dem Zeitpunkt noch nicht verfügbar sind.
Ich würde mal mit wait(1000) nach der Zeile oSheet =
ThisComponent() beginnen und
Hallo Boris,
>
> Beim Öffnen des Tabellendokuments begegnet mir die Meldung:
>
>> BASIC-Laufzeitfehler.
>> Eigenschaft oder Methode nicht gefunden: DocumentProperties.
Das bedeutet doch, dass Du das Makro automatisch mit dem Start Deines
Dokumentes starten willst. Mit welcher Eigenschaft des zu
Hallo Boris,
ich kann das nicht nachvollziehen, bei mir läuft das ohne Fehler.
Abgesehen davon, dass oSheet kein guter Variablenname ist, weil die
Variable ja nicht das Blatt bezeichnet, sondern das ganze Dokument,
halte ich das Makro auch vom Lesen her für korrekt.
Wenn es möglich ist, dein
Hallo,
um das Speicherdatum automatisiert in eine Zelle zu bekommen, habe ich
folgendes Makro (nicht von mir, sondern gefunden gekriegt) in mein
Calc-Dokument eingebaut:
> REM * BASIC *
>
> Function ChangedOn() As Date
>
> Dim oSheet As Object
> Dim ChgDate As Variant
>
32 matches
Mail list logo