Можно ли с помощью пользовательского ввода указать диапазон столбцов в формуле SUM в VBA Excel - PullRequest
0 голосов
/ 11 марта 2020

Я хотел, чтобы пользователь вручную вводил указанные строки c в формуле суммы в Excel VBA. Формула выглядит следующим образом: ActiveCell.FormulaR1C1 = "=SUM(RC[from user input]:RC[-1])"

Программа должна выполняться каждую неделю, поэтому каждую неделю пользователь может вручную указывать столбцы, приходящие с левой стороны, для формулы SUM для работы на этой текущей неделе. Любые идеи оценят.

Вот фрагмент кода:


Sub way()

Dim weekInput As Integer
weekInput = InputBox("What's the current week?")

Range("BJ4").Select
ActiveCell.FormulaR1C1 = "=SUM(RC["Getting that weekInput inside this box"]:RC[-1])"


End Sub

1 Ответ

0 голосов
/ 11 марта 2020

Я думаю, что это должно делать то, к чему вы стремитесь:

Sub way()

Dim weekInput As Integer
weekInput = InputBox("What's the current week?")

Range("BJ4").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[" & weekInput & "]:RC[-1])"


End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...