前回はカルク(Calc)ドキュメントを開くところまでやった。
今日は、開いた後のセルへの文字書き込みをやってみた。
エクセルのVBAでは、cells(x,y).Value = z というやつだ。
カルク(Calc)ドキュメントを開いたら、シートを選択する。
選択の方法は「最初から何番目のシート」という指定方法と「シートの名前を指定」する方法があるようだ。
今回は最初のシートを選択する。
oSheet = oCalcDoc.Sheets.getByIndex(0)
'ちなみにシート名の指定は、
'oSheet = oCalcDoc.Sheets.getByName("Sheet1")
'選択したシートをアクティブにする。
oCalcDoc.CurrentController.setActiveSheet(oSheet)
'ターゲットのセルに値を入れる。
'エクセルVBAのように、cells(x,y).Value = z というメソッドは無いようだ。
oSheet.getCellByPosition(0,0).Value = 1234
備考:上記事項、文章に書いたらほんのちょっとだけど、エクセルのVBAと全く違うので、結構苦労しています。
… 次回へ続く …