Псевдокод:
new int[] {0, 3, 5, 15, 100, 300}
. Arrays.binarySearch()
. 10
в вышеупомянутом массиве будет 3
, поместив его между 5
и 15
, поэтому он будет во втором диапазоне. A ListObject
не имеет свойства Offset
; Range
делает.
Возможно, используйте DataBodyRange
, который
возвращает объект
blockquote>Range
, представляющий диапазон значений, исключая строку заголовка, в таблице.Пример, который записывает в строку
x
и столбецy
таблицы (без использованияOffset
):Sub TestMyTable() Dim tbl As ListObject Set tbl = Sheets("Workouts").ListObjects("tbl_Workouts") Dim x As Long, y As Long x = 1 y = 1 tbl.DataBodyRange(x, y).Value = 1 ' or tbl.DataBodyRange.Cells(x, y) End Sub