(gelöst) Makro: Text oder Datum in eine Zelle eintragen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: (gelöst) Makro: Text oder Datum in eine Zelle eintragen

Re: Makro: Text oder Datum in eine Zelle eintragen

von kilix » So, 10.12.2023 20:35

Danke Tom,

ja, so funktioniert es. Jetzt muss ich noch den "test" durch das Tagesdatum ersetzen aber das dürfte kein Problem sein.

Re: Makro: Text oder Datum in eine Zelle eintragen

von Toxitom » So, 10.12.2023 16:40

Hey Kilix,

die Zeile "myDoc = thisDocument" ist nicht korrekt, sie müsste heissen:

Code: Alles auswählen

myDoc = thisComponent
Wenn Du das akuelle Dokument meinst;)

"thisDocument" stammt von VBA (Microsoft Excel) und funktioniert unter LO nur, wenn die Kompatibilität mit VBA aktiviert ist - also Du ganz am Anfang des Moduls soetwas wie "Option VBASupport 1" stehen hast. Empfehle ich aber nicht ... schreibe sauberen LO Code ;)

Viele Grüße
Tom

(gelöst) Makro: Text oder Datum in eine Zelle eintragen

von kilix » So, 10.12.2023 12:13

Hallo,
ich möchte einen Text (testweise nur "test", danach ersetzen durch das Tagesdatum) mit einem Makro im eine Zelle eintragen. Dazu habe ich in StarBasicfaq.pdf nachgesehen und einen Beispielcode gedunden:

Code: Alles auswählen

sub Datum
	myDoc = thisDocument
	mySheet = myDoc.sheets(0)
	myCell = mySheet.getCellByPosition(10,1)
	myCell.string="test"
End Sub
Allerdings bringt mir dieser Code den Fehler: "Objektvariable nicht belegt" in der Zeile

Code: Alles auswählen

mySheet = myDoc.sheets(0)
Zuerst dachte ich, dass der Befehl "DIM mySheet" fehlt aber da ist es offenbar nicht.

Bitte, um Hilfe.

Nach oben