セル

記事
IT・テクノロジー

Get

シート.getCellRangeByName("A1")
シート.getCellByPosition(ci, ri)
セル範囲
シート.getCellRangeByPosition(ci_start, ri_start, ci_end, ri_end)
シート.getCellRangeByName("セル名")
選択してるセル範囲
ThisComponent.CurrentSelection

  数値

Get
セル.Value
Calcサービス.GetValue(アドレス)
 複数
Calcサービス.GetValue(アドレス)
2次元配列 = セル.getDataArray()

Set
セル.Value = 値
Calcサービス.SetValue(アドレス, 値)
 複数
Calcサービス.SetArray("シート.起点セル", 2次元配列)
セル.setDataArray(2次元配列)

 文字列

Get
セル.String
Calcサービス.GetValue(アドレス)
 複数
Calcサービス.GetValue(アドレス)

Set
セル.String = 文字列
Calcサービス.SetValue(アドレス, 値)
 複数
Calcサービス.SetArray("シート.起点セル", 2次元配列)

 計算式

Get
セル.Formula
 複数
Calcサービス.GetFormula(アドレス)
Set
セル.Formula = "=計算式"
  複数
Calcサービス.SetFormula(アドレス, 2次元配列)

 削除

値と数式
Calcサービス.ClearValues("アドレス")
すべて
Calcサービス.ClearAll("アドレス")
Call シート.getRows().removeByIndex(ri, 行数)

アドレス

 Get
セル.AbsoluteName
  指定した範囲を含む最小領域
Calcサービス.Region(アドレス)
 作成
Calcサービス.A1Style(ri_start, ci_start)
Calcサービス.A1Style(ri_start, ci_start, ri_end, ci_end)
  シートを指定
Calcサービス.A1Style(ri_start, ci_start, ri_end, ci_end, SheetName := シート名)

インデックス

セル.CellAddress.Row
セル.CellAddress.Column
※インデックスは 0~
 セル範囲
  先頭
Calcサービス.FirstRow(アドレス)
Calcサービス.FirstColumn(アドレス)
※インデックスは1~
セル範囲.RangeAddress.StartRow
セル範囲.RangeAddress.StartColumn
※インデックスは 0~
  末尾
Calcサービス.LastRow(アドレス)
Calcサービス.LastColumn(アドレス)
※インデックスは1~
セル範囲.RangeAddress.EndRow
セル範囲.RangeAddress.EndColumn
※インデックスは 0~

ループ

ri_start = セル範囲.RangeAddress.StartRow

チェック

 空か
If セル.String = "" Then

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら