Есть лист с определенным количеством строк, например 10. Задача состоит в том. что бы с этого листа, удалить несколько строк, например №2,3,7. Как это сделать с минимальными затратами по времени. Я пользователь начального уровня, прошу принять во внимание. Каждый день образуется однотипный новый лист с такой задачей.
Есть лист с определенным количеством строк, например 10. Задача состоит в том. что бы с этого листа, удалить несколько строк, например №2,3,7. Как это сделать с минимальными затратами по времени. Я пользователь начального уровня, прошу принять во внимание. Каждый день образуется однотипный новый лист с такой задачей.Neprin
Подскажите, люди добрые, как удалить строки выделенные желтым. Такую операцию приходится делать по несколько раз в день. Исходный файл и удаляемые строки всегда постоянны и хотелось бы автоматизировать процесс. Спасибо
Подскажите, люди добрые, как удалить строки выделенные желтым. Такую операцию приходится делать по несколько раз в день. Исходный файл и удаляемые строки всегда постоянны и хотелось бы автоматизировать процесс. СпасибоNeprin
Если нужно удалять всегда одни и те же строки (с одними и теми же номерами), то запишите их удаление макрорекодером, и запускайте макрос. Только выделять строки (с клавишей Ctrl) нужно, начиная с последней, т.е. снизу вверх
Если нужно удалять всегда одни и те же строки (с одними и теми же номерами), то запишите их удаление макрорекодером, и запускайте макрос. Только выделять строки (с клавишей Ctrl) нужно, начиная с последней, т.е. снизу вверхPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Тут квалификация особо не требуется. На вкладке Разработчик нажимаете кнопку Запись макроса, выполняете действия, потом запись останавливаете. Макрос готов
Тут квалификация особо не требуется. На вкладке Разработчик нажимаете кнопку Запись макроса, выполняете действия, потом запись останавливаете. Макрос готовPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Подскажите как, пжл. Как записывать макросы в Excel я в справке прочитал. Вопрос как его сочинить. Спасибо за помощь. Для меня удаление по номеру строки самый оптимальный вариант
Подскажите как, пжл. Как записывать макросы в Excel я в справке прочитал. Вопрос как его сочинить. Спасибо за помощь. Для меня удаление по номеру строки самый оптимальный вариантNeprin
Сообщение отредактировал Neprin - Пятница, 18.07.2014, 07:07
Ну смотрите: 1. включаете запись макроса; 2. с нажатым Контрлом выделяете мышой ячейки в строках, которые хотите удалить 3. удаляете эти строки любым способом (например, Главная - Удалить - Удалить строки с листа) 4. выключаете запись макроса 5. Альт+F11 - ищете там свой макрос, он будет примерно таким (совсем лишние зеленые строки я убрал):[vba]
Код
Sub Макрос1() Range("A5,A9,A12,A15,A19:A22").Select Range("A19").Activate Selection.EntireRow.Delete End Sub
[/vba] 6. можно так и оставить, а можно поубирать лишнее и получить вот такое:[vba]
Код
ub Макрос2() Range("A5,A9,A12,A15,A19:A22").EntireRow.Delete End Sub
[/vba]
Запустите оба макроса по очереди и посмотрите, на разницу в работе. Как добавить еще строки в массив для удаления, догадаетесь, думаю.
Ну смотрите: 1. включаете запись макроса; 2. с нажатым Контрлом выделяете мышой ячейки в строках, которые хотите удалить 3. удаляете эти строки любым способом (например, Главная - Удалить - Удалить строки с листа) 4. выключаете запись макроса 5. Альт+F11 - ищете там свой макрос, он будет примерно таким (совсем лишние зеленые строки я убрал):[vba]
Код
Sub Макрос1() Range("A5,A9,A12,A15,A19:A22").Select Range("A19").Activate Selection.EntireRow.Delete End Sub
[/vba] 6. можно так и оставить, а можно поубирать лишнее и получить вот такое:[vba]
Код
ub Макрос2() Range("A5,A9,A12,A15,A19:A22").EntireRow.Delete End Sub
[/vba]
Запустите оба макроса по очереди и посмотрите, на разницу в работе. Как добавить еще строки в массив для удаления, догадаетесь, думаю._Boroda_