Добро пожаловать на форум!
Наверное, имелось в виду что-то в этом роде:
Sub twoSet
Dim oSheets As Variant ' Все листы текущей книги
Dim oSheet As Variant ' Один, рабочий лист (Кстати, почему именно 13-ый?)
Dim oRange As Variant ' Диапазон ячеек с таблицей (включая и заголовки строк/колонок)
Dim oDataArray As Variant ' Все данные этого диапазона
Dim oFrstRow As Variant ' Массив значений из заголовков колонок (первая строка таблицы)
Dim oData As Variant ' Одна строка таблицы (массив)
Dim i&, j& ' Индексы циклов
oSheets = ThisComponent.getSheets()
oSheet = oSheets.getByIndex(13)
oRange = oSheet.getCellRangeByPosition(2, 13, 80, 91) ' Диапазон $C$14:$CC$92. Или нужен другой?
oDataArray = oRange.getDataArray() ' Данные всех ячеек диапазона в массиве массивов
oFrstRow = oDataArray(0) ' Первая строка, значения в заголовках колонок
For i = LBound(oDataArray)+1 To UBound(oDataArray) ' По всем строкам, начиная со второй
oData = oDataArray(i) ' Очередная строка, значение в заголовке строки и результаты
For j = LBound(oData)+1 To UBound(oData) ' По всем ячейкам этой строки, начиная со второй
oData(j) = Val(oData(0)) * Val(oFrstRow(j)) ' Попробуй догадаться, что на что здесь умножается
Next j
oDataArray(i) = oData ' Вернули пересчитанную строку на её место в общем массиве
Next i
oRange.setDataArray(oDataArray) ' Вписали содержимое массива обратно в диапазон на листе
End Sub