
Помогите: У меня есть две ячейки в одном столбце в Excel, отмеченные x
(для удобства). Я хочу использовать номера строк этих ячеек, чтобы выделить и выбрать диапазон в другом столбце между этими двумя ячейками, чтобы я мог скопировать их и вставить, как мне угодно. Пожалуйста, скажите, как сделать это макросом. Оценил.
решение1
- Установите ActiveCell в качестве первой ячейки нужного столбца.
- Используйте цикл For или Do..While: Если ActiveCell.Value не равно 'x', то установите ActiveCell.Value в качестве ячейки под ним и продолжите цикл. Если это 'x', то: При первом появлении 'x' сохраните индекс строки (т. е. ActiveCell.Row), при втором появлении прервите цикл. Индекс строки второго появления будет в ActiveCell.Row.
- Выберите ячейки между двумя вхождениями. (Это легко изучить с помощью макрорекордера)
Советы: