- 711 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/22(月) 01:51:26.70 ID:wzprd0m10.net]
- デバッグすればわかるけれど hoge[][2] では内部的に hoge[2] として扱われている
CALCARRAYを使って合計や平均を求めたいなら 行列から指定列を抽出した配列を返す必要がある DIM hoge[][2] = 0,1,2, 3,4,5, 6,7,8 print CALCARRAY(GetColumnArray(hoge, 2), CALC_ADD) Function GetColumnArray(array[][], column) rowLength = Length(array) - 1 columnLength = Length(array[0]) - 1 result = SAFEARRAY(0, rowLength) If 0 < rowLength And 0 < column And column <= columnLength Then For i = 0 To Length(array) - 1 result[i] = array[i][column] Next EndIf Fend
|
|