1). Найти, где в Excel лежит редактор VBA. 2). Найти, где в этом редакторе модуль книги. 3). Узнайте, как реагировать на события книги: открытие или закрытие. Там фишка в названии макроса. 4). Значение конкретной ячейки можно получить так: Thisworkbook.Worksheets("Название листа").Range("C2").Value 5). Чтобы проверить, удовлетворяет ли значение чему-то, стоит загуглить "Excel VBA оператор IF". 6). Стоит узнать как определить последнюю строку таблицы, чтобы знать в каком диапазоне удалять строку. 7). Для получения случайного числа от 1 до 10 можно взять: Application.WorksheetFunction.RandBetween(1, 10) 8). Для удаления конкретной строки можно использовать ThisWorkbook.Worksheets("Название Листа").Rows("Номер Строки").Delete 9). ??? смешать полученные знания ??? 10). Победа.
Ориентировочно это займёт у Вас от 20 минут, если нет опыта программирования. Если будут вопросы по узким частным моментам - добро пожаловать.
1). Найти, где в Excel лежит редактор VBA. 2). Найти, где в этом редакторе модуль книги. 3). Узнайте, как реагировать на события книги: открытие или закрытие. Там фишка в названии макроса. 4). Значение конкретной ячейки можно получить так: Thisworkbook.Worksheets("Название листа").Range("C2").Value 5). Чтобы проверить, удовлетворяет ли значение чему-то, стоит загуглить "Excel VBA оператор IF". 6). Стоит узнать как определить последнюю строку таблицы, чтобы знать в каком диапазоне удалять строку. 7). Для получения случайного числа от 1 до 10 можно взять: Application.WorksheetFunction.RandBetween(1, 10) 8). Для удаления конкретной строки можно использовать ThisWorkbook.Worksheets("Название Листа").Rows("Номер Строки").Delete 9). ??? смешать полученные знания ??? 10). Победа.
Ориентировочно это займёт у Вас от 20 минут, если нет опыта программирования. Если будут вопросы по узким частным моментам - добро пожаловать.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279