Добрый день, уважаемые.
Столкнулся с необходимостью вести в excel таблицу с большим количеством строк.
Периодически мне нужно будет изменять в этих строках значения в одном и том же столбце на 1. Прибавлять и вычитать, говоря проще.
Для ускорения процесса, чтобы не вводить руками новое значение, я попробовал написать кнопки «+» и «-», которые при нажатии добавляют или вычитают единицу из нужного значения.
Так как я в VBA не понимаю вообще ничего, нашёл два решения, первое из них жёстко привязывает кнопку к конкретной ячейке, второе, которым я пользуюсь, выглядит так:
Код |
---|
Sub Increment()
Selection.Value = Selection.Value + 1
End Sub
|
То есть, добавляет единицу к
выбранной ячейке; аналогично для кнопки «-», тот же код, но с вычитанием .
Чего бы хотел я:
Кнопки «+» и «-», которые можно создать автоматически вместе с новыми строками в таблице, и которые будут привязаны с самого начала к конкретной ячейке этой таблицы, без необходимости вручную создавать и править код кнопки для каждой строки. В первой строчке кнопка управляет значением в ячейке, допустим, A1, во второй — A2, в третьей — A3 и так далее. Как автозаполнение формулами и значениями.
Насколько возможно сделать такое? И насколько это рационально, может быть есть более лёгкий путь?
Заранее спасибо за ответы!