Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/VBA. Кнопка удаления и добавления строк с условиями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA. Кнопка удаления и добавления строк с условиями (Макросы/Sub)
VBA. Кнопка удаления и добавления строк с условиями
Phenom13 Дата: Вторник, 29.03.2022, 08:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Добрый день всем знатокам Excel.

Есть такая довольно интересная задачка. Имеется таблица во вложении (Ishod). Она служит для заполнения данных разными сотрудниками. В дальнейшем для заполнения будут разрешены только зеленые ячейки, остальные действия на листе и в форме будут заблокированы, чтобы никто ничего не «сломал».

Каждая строка в таблице – это один договор. Но бывает так, что по одной строке может быть несколько договоров. Для этого у меня получилось добавить кнопку добавления новой строки под выделенной (опять же смог благодаря этому сайту), добавление происходит путем копирования всей строки со всем содержимым. Так и надо, но ее надо модернизировать (тут мне и требуется ваша помощь):

1. При добавлении новой строки под выделенной надо, чтобы значение ячейки в столбце 3 «Позиция п/п» увеличивалось на 1, показывая порядковый номер договора: 1, 2, 3… (пример в файле «Rezultat»)

2. Значения ячеек в столбцах с 4 по 9, 16-17, 19-30, 33-34 должны быть пустыми во вновь созданной строке.

И нужно сделать кнопку удаления выделенной строки по критерию (этого уже я не смог): удалять можно только строки, по которым значение ячейки в столбце 3 «Позиция п/п» больше 1 (т.е. 2, 3, 4 … ) И значение ячейки в столбце 18 «Факт/ прогноз 2022» равно 0.

Заранее благодарю всех за посильную помощь!
К сообщению приложен файл: Ishod.xlsm(27.8 Kb) · Rezultat.xlsm(28.8 Kb)


Сообщение отредактировал Phenom13 - Вторник, 29.03.2022, 08:20
 
Ответить
СообщениеДобрый день всем знатокам Excel.

Есть такая довольно интересная задачка. Имеется таблица во вложении (Ishod). Она служит для заполнения данных разными сотрудниками. В дальнейшем для заполнения будут разрешены только зеленые ячейки, остальные действия на листе и в форме будут заблокированы, чтобы никто ничего не «сломал».

Каждая строка в таблице – это один договор. Но бывает так, что по одной строке может быть несколько договоров. Для этого у меня получилось добавить кнопку добавления новой строки под выделенной (опять же смог благодаря этому сайту), добавление происходит путем копирования всей строки со всем содержимым. Так и надо, но ее надо модернизировать (тут мне и требуется ваша помощь):

1. При добавлении новой строки под выделенной надо, чтобы значение ячейки в столбце 3 «Позиция п/п» увеличивалось на 1, показывая порядковый номер договора: 1, 2, 3… (пример в файле «Rezultat»)

2. Значения ячеек в столбцах с 4 по 9, 16-17, 19-30, 33-34 должны быть пустыми во вновь созданной строке.

И нужно сделать кнопку удаления выделенной строки по критерию (этого уже я не смог): удалять можно только строки, по которым значение ячейки в столбце 3 «Позиция п/п» больше 1 (т.е. 2, 3, 4 … ) И значение ячейки в столбце 18 «Факт/ прогноз 2022» равно 0.

Заранее благодарю всех за посильную помощь!

Автор - Phenom13
Дата добавления - 29.03.2022 в 08:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA. Кнопка удаления и добавления строк с условиями (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2022 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!