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

Вход

Регистрация

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

 

= Мир MS Excel/Удаление строк на двух листах - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Удаление строк на двух листах
dakhash Дата: Понедельник, 14.04.2014, 09:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день!

Имеется две таблицы на разных листах.
Строки таблиц пронумерованы. Только у первой таблицы первая строка начинается с ячейки А4, а у второй таблицы - с ячейки А3.
Прошу помочь написать макрос удаления строк в каждой таблице.
Например выделяем любую строку в первой таблице, запускаем макрос, в результате удаляются строки в каждой таблице.
Например, строка №7 (А10) в первой таблице и строка №7 (А9) во второй таблице.
Необходимо, чтобы макрос удалял строки только на двух листах, а не во всех листах книги.
К сообщению приложен файл: 556677.xlsx (13.4 Kb)


Сообщение отредактировал dakhash - Понедельник, 14.04.2014, 09:52
 
Ответить
СообщениеДобрый день!

Имеется две таблицы на разных листах.
Строки таблиц пронумерованы. Только у первой таблицы первая строка начинается с ячейки А4, а у второй таблицы - с ячейки А3.
Прошу помочь написать макрос удаления строк в каждой таблице.
Например выделяем любую строку в первой таблице, запускаем макрос, в результате удаляются строки в каждой таблице.
Например, строка №7 (А10) в первой таблице и строка №7 (А9) во второй таблице.
Необходимо, чтобы макрос удалял строки только на двух листах, а не во всех листах книги.

Автор - dakhash
Дата добавления - 14.04.2014 в 09:51
anvg Дата: Понедельник, 14.04.2014, 10:17 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Добрый день.
Цитата
Прошу помочь написать макрос

Да пожалуйста
Обращение к листу по его имени
[vba]
Код
ThisWorkbook.Worksheets("Имя листа")
[/vba]
Определение является ли выделение областью ячеек
[vba]
Код
If TypeOf Selection Is Range Then
[/vba]
Определение номера верней (если не единственная строка) выделения
[vba]
Код
Selection.Row
[/vba]
Удаление строки
[vba]
Код
ThisWorkbook.Worksheets("Имя листа").Rows(N).Delete xlShiftUp
[/vba]
где N выше определённый номер строки
По названию листа определяете смещение -1 или +1 строки на другом листе и удаляете аналогично строку там
Успехов, Сергей.


Сообщение отредактировал anvg - Понедельник, 14.04.2014, 10:19
 
Ответить
СообщениеДобрый день.
Цитата
Прошу помочь написать макрос

Да пожалуйста
Обращение к листу по его имени
[vba]
Код
ThisWorkbook.Worksheets("Имя листа")
[/vba]
Определение является ли выделение областью ячеек
[vba]
Код
If TypeOf Selection Is Range Then
[/vba]
Определение номера верней (если не единственная строка) выделения
[vba]
Код
Selection.Row
[/vba]
Удаление строки
[vba]
Код
ThisWorkbook.Worksheets("Имя листа").Rows(N).Delete xlShiftUp
[/vba]
где N выше определённый номер строки
По названию листа определяете смещение -1 или +1 строки на другом листе и удаляете аналогично строку там
Успехов, Сергей.

Автор - anvg
Дата добавления - 14.04.2014 в 10:17
dakhash Дата: Понедельник, 14.04.2014, 10:37 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо, Андрей!
 
Ответить
СообщениеСпасибо, Андрей!

Автор - dakhash
Дата добавления - 14.04.2014 в 10:37
  • Страница 1 из 1
  • 1
Поиск:

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