Hallo,

in einem Calc-Dokument habe ich 2 Tabellen. Tabelle 1 ist für Benutzereingaben 
gedacht,  Tabelle 2 hat 2 Bereiche, _16_Abs_1 und _17_Abs_1. Die Bereiche 
sind namentlich festgelegt.
In Tabelle 1 soll, abhängig von der Benutzereingabe, eine Formel in eine 
bestimmte Zelle geschrieben werden.
Gelöst habe ich das, indem bei der Benutzereingabe eine Funktion ausgelöst 
wird:
   Function fTesten
      oDoc = ThisComponent
      oSheet = oDoc.Sheets(0)
      oCell = oSheet.getCellRangeByName("$P$6") 
         'hier befindet sich der Bereichsname
      sCell = oCell.String
      Bereichsname = sCell
      oCell = oSheet.getCellRangeByName("$P$10")   
         'hier soll die Formel eingetragen werden
      oCell.Formula = "=SVERWEIS($B$10;" + Bereichsname + ";1)"
   End Function

Löse ich die Funktion aus, wird die Formel korrekt in die betreffende Zelle 
eingetragen, _aber_ statt eines Wertes wird #NAME? angezeigt. Bearbeite ich 
nun die Zelle mit F2 und pos1, so das sich der Cursor an den Anfang der 
Formel bewegt, und bestätige mit Eingabe, wird der Wert korrekt dargestellt, 
ohne das ich die Formel irgendwie geändert habe. Bei Aufruf mit F2 wird in 
der Formel der Bereich $B$10 blau dargestellt, während die Farbe sich nach 
Eingabe von pos1 auf schwarz ändert.

Wo könnte der Fehler liegen? Der Wert müsste doch ohne Bearbeitung mit F2 
korrekt dargestellt werden.
Automatisch berechnen ist unter Extras | Zellinhalte aktiviert.

openSUSE 10.2 KDE 3.5.7 OOo 2.2.1 (680m18 Build:9161)

Danke in voraus für Eure Bemühungen

Berthold

-- 
Berthold Gerdes
## Das! Office-Paket für Linux, MacOS X, Solaris und Windows
## http://de.OpenOffice.org
## Verein OpenOffice.org Deutschland e. V.
## http://www.ooodev.org
## Registered Linux User 279390
## Gpg Key-ID: 0xF7F07D81

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

Antwort per Email an