🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Alles zur Programmierung im LibreOffice.
-
Renato
- Beiträge: 13
- Registriert: Di 4. Mär 2025, 17:42
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
-
karolus
- * LO-Experte *
- Beiträge: 2533
- Registriert: Fr 10. Dez 2010, 10:01
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" ??
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
Renato
- Beiträge: 13
- Registriert: Di 4. Mär 2025, 17:42
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
-
karolus
- * LO-Experte *
- Beiträge: 2533
- Registriert: Fr 10. Dez 2010, 10:01
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
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
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
Renato
- Beiträge: 13
- Registriert: Di 4. Mär 2025, 17:42
Beitrag
von Renato » Mi 19. Mär 2025, 20:28
Herzlichen Dank! Genau so geht es.
Gruss Renato
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.