概要
この関数は、セル内の動的配列のスピル領域全体を返します。
書式
ANCHORARRAY (cell)
引数
有効な引数は次のとおりです。
引数 |
解説 |
Cell |
動的配列を含むセルを指定します。 |
データ型
スピル領域を返します。
サンプル
次のサンプルコードでは、セル「B1」に「= A1:A2」数式が設定されています。セル「C1」にある「B1#」動的配列数式は、セル範囲「B1」から「B2」に自動的にスピルされます。セル「D1」にある「=ANCHORARRAY(B1)」動的配列数式は、「B1:B2」セル範囲に値を返します。
gcSpreadSheet.Workbook.WorkbookSet.CalculationEngine.CalcFeatures |= CalcFeatures.DynamicArray;
gcSpreadSheet.Workbook.ActiveSheet.Cells["A1"].Value = 1;
gcSpreadSheet.Workbook.ActiveSheet.Cells["A2"].Value = 2;
// 動的配列数式
gcSpreadSheet.Workbook.ActiveSheet.Cells["B1"].Formula2 = "A1:A2";
gcSpreadSheet.Workbook.ActiveSheet.Cells["C1"].Formula2 = "B1#";
gcSpreadSheet.Workbook.ActiveSheet.Cells["D1"].Formula2 = "ANCHORARRAY(B1)"; //will be same as C1
Private Sub SurroundingSub()
gcSpreadSheet.Workbook.WorkbookSet.CalculationEngine.CalcFeatures = gcSpreadSheet.Workbook.WorkbookSet.CalculationEngine.CalcFeatures Or CalcFeatures.DynamicArray
gcSpreadSheet.Workbook.ActiveSheet.Cells("A1").Value = 1
gcSpreadSheet.Workbook.ActiveSheet.Cells("A2").Value = 2
'動的配列数式
gcSpreadSheet.Workbook.ActiveSheet.Cells("B1").Formula2 = "A1:A2"
gcSpreadSheet.Workbook.ActiveSheet.Cells("C1").Formula2 = "B1#"
gcSpreadSheet.Workbook.ActiveSheet.Cells("D1").Formula2 = "ANCHORARRAY(B1)"
End Sub