Dim x As Integer
Dim y As Integer
For y = 3 To 3
For x = 600 To 1 Step -1
If Cells(x, y).Value = "CD COUNT" Then
Cells(x, y).EntireRow.Select
Selection.EntireRow.Hidden = True
End if
If Cells(x, y).Value = "CD Sector Average" Then
Cells(x, y).EntireRow.Select
Selection.Insert Shift:=xlDown
Cells(x + 1, y - 1).Select
ActiveCell.FormulaR1C1 = "=R[0]C[1]"
Cells(x + 1, y + 1).Select
Selection.ClearContents
Cells(x + 1, y + 2).Select
Selection.ClearContents
Cells(x + 1, y + 3).Select
Selection.ClearContents
Cells(x + 1, y + 4).Select
ActiveCell.FormulaR1C1 = ***"=sum(R[This is what I need to change]C:R[-3]C"***
Cells(x + 2, y).Select
End If
Мне нужно, чтобы выделенная формула выходила в виде суммы столбца, которая заканчивается на 3 строки выше средней строки сектора и запускает номер, отображаемый в ячейке в Count Row.Использование сохраненного целого числа в качестве ссылки на ячейку
Я попытался это не дало никаких результатов в счете, если заявление
Dim count As Integer
count = Cells(x , y).Value
, а затем использовать переменную счетчика в ссылку на ячейку и получил ошибку. Любые подсказки помогли бы или если я пойду об этом неправильно, дайте мне знать.
Возможно, я недопонимаю, но похоже, что вы вводите этот оператор 'If', проверяя« Ячейки (x, y) .Value = «Сектор CD Average». Если 'Cells (x, y) .Value' равно' CD Sector Average', это не может быть «Целое» право? –
Итак, в столбце B он ищет имена обеих вещей, но в столбце C есть числа. Столбец C очищается для среднего сектора, но я нужно использовать число в столбце C строки count как количество строк для добавления функции sum в средней строке сектора. Надеюсь, это имеет смысл. Поэтому я буду выбирать ячейку '(x, y + 1)' в счетчике для числа, которое мне нужно использовать. – Greg