| 配列の各次元の要素数を取得する |
|---|
サンプルマクロは、便宜的にアクティブシートの使用セルデータを配列に格納し、
その要素数を取得します。
Option Base 1
Sub Sample()
Dim myArray As Variant
Dim i As Long, j As Long
myArray = ActiveSheet.UsedRange.Value
On Error Resume Next
Do
i = i + 1
myArray(i, 1) = myArray(i, 1)
Loop While Err.Number = 0
Err.Clear
Do
j = j + 1
myArray(1, j) = myArray(1, j)
Loop While Err.Number = 0
MsgBox i - 1 & "×" & j - 1
End Sub
|
| Excel97/2000 |