Libre Office

Inhalt vom Textfeld auslesen

Alles zur Programmierung im LibreOffice.
Antworten
Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Inhalt vom Textfeld auslesen

Beitrag von Renato » Mo 17. Mär 2025, 21:07

Hallo zusammen

Ich habe ein Formular mit dem Namen "TestFormumlar". Dort habe ich ein Textfeld mit dem Namen "edt_test". Nun möchte ich in einem Makro den Inhalt dieses Textfeldes auslesen.

Code: Alles auswählen

Sub lesen
Dim inhalt as String
Dim obj_feld as Object

	obj_feld = obj_Drawpage.forms.getByName(Testformular).getByName(edt_test)
	inhalt = obj_feld.getText()
	print(inhalt)

End Sub
Mit diesem Makro bekomme ich den Fehler, dass die Variable "obj_feld" nicht deklariert ist.
Was mache ich falsch?

Gruss Renato

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2714
Registriert: Fr 10. Dez 2010, 10:01

Re: Inhalt vom Textfeld auslesen

Beitrag von karolus » Di 18. Mär 2025, 02:39

Renato hat geschrieben:
Mo 17. Mär 2025, 21:07
Hallo zusammen

Ich habe ein Formular mit dem Namen "TestFormumlar". Dort habe ich ein Textfeld mit dem Namen "edt_test". Nun möchte ich in einem Makro den Inhalt dieses Textfeldes auslesen.

Code: Alles auswählen

Sub lesen
Dim inhalt as String
Dim obj_feld as Object

	obj_feld = obj_Drawpage.forms.getByName(Testformular).getByName(edt_test)
	inhalt = obj_feld.getText()
	print(inhalt)

End Sub
Mit diesem Makro bekomme ich den Fehler, dass die Variable "obj_feld" nicht deklariert ist.
Was mache ich falsch?

Gruss Renato
Vielleicht solltest du »Testformular« und »obj_feld« im Basic-Code ebenfalls "quoten" ??
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Re: Inhalt vom Textfeld auslesen

Beitrag von Renato » Mi 19. Mär 2025, 11:08

Ciao karolus

Danke für die schnelle Antwort.
Und wie quote ich die Variablen?

Gruss Renato

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2714
Registriert: Fr 10. Dez 2010, 10:01

Re: Inhalt vom Textfeld auslesen

Beitrag von karolus » Mi 19. Mär 2025, 11:20

Renato hat geschrieben:
Mi 19. Mär 2025, 11:08

Danke für die schnelle Antwort.
Und wie quote ich die Variablen?
Mit "doppelten Anführungszeichen" ⇐ ganz genau so wie hier :roll:

Code: Alles auswählen

obj_feld = obj_Drawpage.forms.getByName(   "Testformular"  ).getByName(   "edt_test"   )
Du sollst auch nicht die Variablen quoten sondern die beiden Namen
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Renato
Beiträge: 13
Registriert: Di 4. Mär 2025, 17:42

Re: Inhalt vom Textfeld auslesen

Beitrag von Renato » Mi 19. Mär 2025, 20:28

Herzlichen Dank! Genau so geht es.

Gruss Renato

Open Office
Antworten