Любые предложения по решению этой проблемы?Разделение не смежных ячеек с использованием VBA
(обновление)
numerator
, denominator
диапазоны, содержащие целые значения.
Я хочу сделать клеточное деление на ячейки этих диапазонов, например:
numerator(1)/denominator(1) numerator(2)/denominator(2) ...
и вставить результаты в quotient
. Все диапазоны имеют одинаковый размер и имеют размерность вектора строки.
Моя попытка решения:
Sub DivRanges()
Dim targetRng As Range, sourceRng1 As Range, sourceRng2 As Range
For i = 1 To targetRng.Cells.Count
quotient.Cells(i).Value = numerator.Cells(i).Value/denominator.Cells(i).Value
Next i
End Sub
Проблема заключается в том, что DivRanges
не через петлю каждого значения диапазонов, поскольку они являются строки-векторы. Вместо этого он идет горизонтально на один шаг вниз по мере роста. Эта проблема возникает, когда ячейки диапазонов не смежны.
Здесь отображается проблема, основанная на коде от mehow. Результатом являются ячейки, выбранные на листе.
ряда-векторы? как они выглядят в камере? Можете ли вы предоставить скриншот или образец? есть ли несколько значений в одной ячейке? пожалуйста, объясните –
+1 для обновления вопроса –