Hallo Robert, hallo Gisbert,

> > i=1
> > WHILE i<34
> >     Ctl = Dlg.GetControl("ListBox"+i+"")
> 
> fast: versucht's mal mit Ctl = Dlg.GetControl("ListBox"&Cstr(i))
> 
> >     Ctl.Model.Enabled=True
> >     i = i+1
> > WEND

hab Folgendes probiert:
oDoc = ThisComponent
oSheet = oDoc.Sheets.getByName("Tabelle1")
oDrawpage = oSheet.Drawpage
oForm = oDrawpage.Forms.GetByName ("Standard")

Dlg = oDoc.GetCurrentController ()
i = 1
WHILE i < 34
        oOption = oForm.GetByName ("CheckBox" & CStr(i))
        Ctrl = Dlg.GetControl (oOption)
        Ctrl.Model.Enabled = True
        i = i + 1
WEND

Fehler: „BASIC-Laufzeitfehler. Es ist eine Exception Typ: 
com.sun.star.container.NoSuchElementException Message:.

Interessanterweise funktioniert die Schleife, wenn ich jede Checkbox 
einzeln mit Nummer eingebe. Also etwa so:
oDoc = ThisComponent
oSheet = oDoc.Sheets.getByName("Tabelle1")
oDrawpage = oSheet.Drawpage
oForm = oDrawpage.Forms.GetByName ("Standard")

Dlg = oDoc.GetCurrentController ()

        oOption = oForm.GetByName ("CheckBox5")
        Ctrl = Dlg.GetControl (oOption)
        Ctrl.Model.Enabled = True

Könnt Ihr mir einen Tipp liegen, wo ich suchen/ändern muss?

Danke und Gruß
Kornelia

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an