Составляю программку по составлению смет для личного пользования. Суть проблемы. Есть упорядоченные данные (несколько строк). Напротив этих данных висит кнопка "Внести". Макрос должен делать типовую операцию - определить каким либо образом на какую кнопку нажали, в зависимости от этого выделить по нужным координатам необходимые строки и скопировать в новую книгу.
Т.к. макрос типовой, прописывать одно и тоже, к каждой кнопке глупо.
Прошу подсказать решение или предложить альтернативные варианты.
Здравствуйте.
Составляю программку по составлению смет для личного пользования. Суть проблемы. Есть упорядоченные данные (несколько строк). Напротив этих данных висит кнопка "Внести". Макрос должен делать типовую операцию - определить каким либо образом на какую кнопку нажали, в зависимости от этого выделить по нужным координатам необходимые строки и скопировать в новую книгу.
Т.к. макрос типовой, прописывать одно и тоже, к каждой кнопке глупо.
Прошу подсказать решение или предложить альтернативные варианты.master88911
Можно объявить Public числовую переменную Х. Пусть каждая кнопка будет в эту переменную складывать свой номер. Если кнопки будут идти по очереди, то можно будет установить прямое соответствие между номером кнопки и строкой, откуда надо брать данные. Каждая кнопка после изменения переменной Х будет вызывать макрос из модуля, т.е. код каждой кнопки будет одинаковый.
В Вашем файле уравнение для номера строки будет:
[Номер строки] = Х*5 - 2
master88911, здравствуйте.
Можно объявить Public числовую переменную Х. Пусть каждая кнопка будет в эту переменную складывать свой номер. Если кнопки будут идти по очереди, то можно будет установить прямое соответствие между номером кнопки и строкой, откуда надо брать данные. Каждая кнопка после изменения переменной Х будет вызывать макрос из модуля, т.е. код каждой кнопки будет одинаковый.