ゴールシークのマクロでの記述 †
ページ | OpenOffice.org FAQの登録ページ |
---|---|
投稿者 | 匿名 |
分類 | |
優先順位 | |
状態 | |
カテゴリー | |
投稿日 | 2009-09-14 09:20:46 (月) |
OS | Windows XP |
依存するページ | http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/XGoalSeek.html |
バージョン |
メッセージ †
回答ページでは行末に「~」を付加する必要はありません |
ゴールシークの処理を、依存するページのサイトを参考にしてマクロで記述したのですが、うまく動かないため、サンプル等ありましたら教えていただけないでしょうか。 よろしくお願い致します。
無題 †
tani (2009-09-14 10:48:37 (月))
こんな感じでどうでしょうか。
Sub Main oSheet = ThisComponent.getSheets().getByIndex(0) oCellFormula = oSheet.getCellRangeByName("C1").getCellAddress() oCellVariable = oSheet.getCellRangeByName("A1").getCellAddress() oGoalResult = thiscomponent.seekgoal(oCellFormula, oCellVariable, 20) msgbox oGoalResult.Result End Sub
無題 †
tani (2009-09-14 10:54:52 (月))
なお、数式が分かっているのなら、こんな回りくどいことはせずに素直にプログラム上で計算したほうが良いと思います。