🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Alles zur Programmierung im LibreOffice.
Shirkan
Beiträge: 10
Registriert: Sa 20. Jul 2024, 11:02

Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von Shirkan » Fr 26. Jul 2024, 23:02

Kann mir jemand sagen wie ich an die "Verknüpfte Zelle" eine Radiobuttons komme und den Wert ändere?

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

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von karolus » Sa 27. Jul 2024, 05:28

Shirkan hat geschrieben:
Fr 26. Jul 2024, 23:02
Kann mir jemand sagen wie ich an die "Verknüpfte Zelle" eine Radiobuttons komme und den Wert ändere?
Ganz offensichtlich durch »Betätigen« des Radiobuttons!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Shirkan
Beiträge: 10
Registriert: Sa 20. Jul 2024, 11:02

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von Shirkan » Sa 27. Jul 2024, 09:57

Leider wenig hilfreich! Oben steht "per Makro"
Ich möchte die Verknüpfung aus dem Struct löschen.
Hat wohl etwas mit com.sun.star.form.binding.XValueBinding zu tun. Das bekomme ich aber keine Zugang. Bei Dannenhöfer steht etwas. Das bezieht sich aber auf die formalen Eigenschaften des Structs.
VG S.

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

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von karolus » Sa 27. Jul 2024, 11:27

Hallo
Leider wenig hilfreich!
jo, ist auch wenig konstruktiv wenn du alle drei Tage mal eine Frage zu einem Teilproblem deiner »Anwendung« stellst, ohne mal irgendwie zu erläutern im welchen Kontext das steht!
zuweit ich das bis jetzt testen konnte, ist die Verknüpfte Zelle (bzw. deren Adresse) strikt readonly
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von mikele » Sa 27. Jul 2024, 16:04

Gruß,
mikele

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

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von karolus » Sa 27. Jul 2024, 17:19

mikele hat geschrieben:
Sa 27. Jul 2024, 16:04
Hallo,
https://stackoverflow.com/questions/751 ... t-lib-calc
boah! das funktioniert.
Wie bist du darauf gestossen?

Beispiel in python:

Code: Alles auswählen

from com.sun.star.beans import NamedValue as NV

def bind_spin_button_to_cell(*_):
    doc = XSCRIPTCONTEXT.getDocument()
    form = doc.Sheets.Tabelle1.DrawPage.Forms[0]
    spin_button = form['Drehfeld 1']
    
    address = doc.CurrentSelection.CellAddress 
    nv = NV( Name="BoundCell", Value=address )
    
    bind = doc.createInstance("com.sun.star.table.CellValueBinding")
    bind.initialize((nv,))
    spin_button.setValueBinding(bind)
Zuletzt geändert von karolus am Sa 27. Jul 2024, 17:39, insgesamt 1-mal geändert.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von F3K Total » Sa 27. Jul 2024, 17:31

Moin,
das hatte wir hier schon einmal:
viewtopic.php?t=15980#p40769
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Shirkan
Beiträge: 10
Registriert: Sa 20. Jul 2024, 11:02

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von Shirkan » Sa 27. Jul 2024, 18:48

.... ist auch wenig konstruktiv wenn du alle drei Tage mal eine Frage zu einem Teilproblem deiner »Anwendung« stellst, ohne mal irgendwie zu erläutern im welchen Kontext das steht!
Ich weiß nicht wozu der Gesamtzusammenhang der Anwendung notwendig ist, um auf die Frage einzugehen. Die wesentlichen Randbedingungn sind erläutert.

Mikele, vielen Dank für die Hilfe.
VG S.

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

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von karolus » Sa 27. Jul 2024, 20:04

Ich weiß nicht wozu der Gesamtzusammenhang der Anwendung notwendig ist, um auf die Frage einzugehen.
https://de.wikipedia.org/wiki/XY-Problem
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Shirkan
Beiträge: 10
Registriert: Sa 20. Jul 2024, 11:02

Re: Verknüpfte Zelle eins Radiobuttons per Makro ändern/ löschen

Beitrag von Shirkan » So 28. Jul 2024, 18:52

Hallo Mikele,

Dein Code ist doch Python oder so etwas? Kannst Du mir bei der Übersetzung ins Basic helfen. Nachfolgende geht noch nicht. Ich möchte die Bindung aus Kompatibilitätsgründen zu Vorgängerversionen aufheben, da in der aktuellen Version die Verarbeitung der Auswahl auf anderem Wege erfolgt.
Danke S.

Code: Alles auswählen

Sub Main

Dim oDrawpage As Object
Dim oForm As Object
Dim oRadio As Object
Dim bind

	oDrawpage = ThisComponent.Sheets.getByIndex(0).Drawpage
	oForm = oDrawPage.getForms.getByIndex(0)
	oRadio = oForm.GetByIndex(0)	

    nv = NV( Name="BoundCell", Value="A2" )
    
    bind = doc.createInstance("com.sun.star.table.CellValueBinding")
    bind.initialize((nv,))
    oRadio.setValueBinding(bind)

End Sub
Dateianhänge
MyBinding.ods
(14.94 KiB) 153-mal heruntergeladen


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.



Antworten