Увеличение значения в диапазоне на указанное c число - PullRequest
0 голосов
/ 23 апреля 2020

Для рабочего проекта я пытаюсь создать лист Excel, который позволяет пользователю вводить число в диалоговом окне (или ячейке), и после нажатия кнопки подтверждения все числа в указанном c диапазоне должны быть увеличивается на значение, указанное пользователем c. Мой диапазон B2: B100, и все ячейки либо заполнены числами, либо пустые.

Когда пользователь завершает свою работу, он вводит свое значение, например, в ячейку J3, а затем нажимает переключаемую кнопку внизу. J3 будет очищен, и все значения в B2: B100 будут увеличены на введенное число. Буду признателен за любую помощь или направление к ресурсам, которые будут покрывать это. Большое спасибо.

1 Ответ

0 голосов
/ 23 апреля 2020

1) В Excel нажмите Alt + F11 2) Откроется редактор VBA. скопируйте и вставьте следующий код в редактор.

Sub addNumbers()

    Dim i As Long
    Dim incrementValue As Long

   incrementValue = Cells(3, 10).Value


            For i = 2 To 100
                    Cells(i, 2).Value = Cells(i, 2).Value + incrementValue
            Next i


End Sub

3) Сохраните этот код

4) Go в Developer -> Insert -> Form Controls (Button). откройте окно Assign MAcro. Выберите addNumbers. Нажмите OK.

5) Теперь вы можете ввести желаемые значения в ячейку J3 и затем нажать на эту кнопку. Ячейки B2: B100 будут увеличиваться на это конкретное значение.

...