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