у меня есть два вопроса, которые я хотел бы получить много помощи на:Добавление петель в формулу и отображение только значение формулы вычисления
- Я VBA связан с кнопкой, которая вычисляет значения на некоторые клетки на основе введенных параметров. Тем не менее, я все еще являюсь основным пользователем и не могу заставить его зацикливаться. Цель состоит в том, чтобы VBA продолжал вычислять до тех пор, пока значение в данной ячейке не будет нулевой.
Возможно ли иметь VBA для вычисления входных значений только в ячейку без ввода соответствующей формулы? См фрагмент кода ниже:
Sub Formular1() 'Formular1
Range("H17").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "=ROUNDDOWN((RC[-1]-RC[-2])/30,0)" ActiveCell.Select ' Formular2 Macro Range("I17").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "=RC[-5]/RC[-1]" ActiveCell.Offset(1, 0).Range("A1").Select ' Formular 3 Range("J17").Select Selection.End(xlDown).Select ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "=R4C9" Range("J20").Select End Sub
Я только что обновил и работал как магия. Спасибо. Тем не менее, я хочу внести некоторые изменения, и я не хочу уничтожать то, что вы сделали. Я хотел бы изменить относительный выбор ячейки в начале кода на абсолютный, и я бы хотел добавить цикл. Во-первых, я хочу, чтобы вычисления всегда начинались с строки 19 и заканчивались в строке, где столбец G не имеет значения. Еще раз спасибо. Не могли бы вы добавить комментарии к своим кодам, чтобы я мог хотя бы учиться и совершенствоваться? – Avictomama