===>>> KEIN Dialog !!
diese sollen je nachdem, welche Box aktiv ist, einen Text in eine Zelle schreiben.
ich versuche nun schon in unzähligen Varianten im BASIC-Code die Optionsboxen anzusprechen, krieg sie aber nicht dazu, drei verschiedene Texte zu schreiben. (zwei bekomme ich hin)
Die gruppierung habe ich gemacht, indem ich allen den gleichen Namen gegeben habe (RadioGroup1) und allen dreien ein Beschriftungsfeld (FrameControl) übergeordnet.
Da die Gruppierung durch den programm-integrierten Auto-Piloten gemacht wurde, hat jede Optionsbox einen anderen Referenzwert (1, 2 und 3).
Im Dialog ist es einfacher, da ich die Boxen mit ihrem Namen ansprechen und entsprechende Ereignisse zuordnen kann.
Aber da im Formular alle drei Boxen den gleichen Namen haben, weiß ich nicht, wie ich sie unterscheiden soll.
Ich habe es mit diesem Code probiert (allen OptBoxen zugeordnet):
Code: Alles auswählen
sub Optionen
doc = thisComponent
sheet = doc.sheets(0)
cellD5 = sheet.getCellRangeByName("$D$5")
form = sheet.drawpage.forms(0)
Opt = form.getByName("RadioGroup1")
if Opt.state = 0 then
cellD5.string = "Opt 1"
end if
if Opt.state = 1 then
cellD5.string = "Opt 2"
end if
if Opt.state = 2 then
cellD5.string = "Opt 3"
end if
end sub
Code: Alles auswählen
sub Optionen
doc = thisComponent
sheet = doc.sheets(0)
cellD5 = sheet.getCellRangeByName("$D$5")
form = sheet.drawpage.forms(0)
Opt = form.getByName("RadioGroup1")
if Opt.state = 1 then
cellD5.string = "Opt 1"
end if
if Opt.state = 2 then
cellD5.string = "Opt 2"
end if
if Opt.state = 3 then
cellD5.string = "Opt 3"
end if
end sub
Code: Alles auswählen
sub Option1
doc = thisComponent
sheet = doc.sheets(0)
cellD5 = sheet.getCellRangeByName("$D$5")
form = sheet.drawpage.forms(0)
Opt = form.getByName("RadioGroup1")
if Opt.state = 1 then
cellD5.string = "Opt 1"
end if
end sub
sub Option2
doc = thisComponent
sheet = doc.sheets(0)
cellD5 = sheet.getCellRangeByName("$D$5")
form = sheet.drawpage.forms(0)
Opt = form.getByName("RadioGroup1")
if Opt.state = 1 then
cellD5.string = "Opt 2"
end if
end sub
sub Option3
doc = thisComponent
sheet = doc.sheets(0)
cellD5 = sheet.getCellRangeByName("$D$5")
form = sheet.drawpage.forms(0)
Opt = form.getByName("RadioGroup1")
if Opt.state = 1 then
cellD5.string = "Opt 3"
end if
end sub
