Top > OOobbs > 41
** [[OOobbs/41]] [#s7a53080]
-''サマリ'': セルの値を参照する関数
-''環境'': Calc
-''状態'': 解決
-''投稿者'': [[TM]]
-''投稿日'': 2004-11-10 (水) 02:38:33

*** 質問 [#d5e91ec2]
初めまして。いろいろ調べていて、こちらに漂着しました。

こちらのサイトを参考に以下のような関数を作成してみました。

 function aaa()
 Dim oCell As Object, oSheet As Object
    oSheet = ThisComponent.Sheets(1)
    oCell = oSheet.getCellRangeByName( "J1" )
    aaa = oCell.String
 end function

試しに作ったものなので意味のない機能なのですが、この関数を使用したところ、関数を設定したときは正しく動くのですが、J1の内容を変えても関数をセットしたセルの値はJ1の変更前のあたいのままでした。
これを普通の関数と同じように変更時も正しく関数を動かすことはできないのでしょうか?

よろしくお願いします。
*** 回答 [#n6114445]
-OOoBasic で作成した関数はなぜか再計算を行わせても再計算が行われていないようです。 

しかし,このときセルの関数に "=aaa()*C1" のような他のセルを参照した形をとると再計算が有効なようです。セル "J1" の内容が数値の時ですけど。

-- [[はにゃ?]] &new{2004-11-10 (水) 19:28:17};
-その方法で何とか回避してみます。ありがとうございました。 -- [[TM]] &new{2004-11-11 (木) 00:18:47};

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes