Справка: у меня есть две ячейки в одном столбце в Excel, помеченные знаком x (для удобства). Я хочу использовать номера строк этих ячеек, чтобы выделить и выбрать диапазон в другом столбце между этими двумя ячейками, чтобы я мог копировать их и вставлять по своему усмотрению. Подскажите пожалуйста, как сделать это макросом. Оценил.

1 ответ1

0
  1. Установите ActiveCell, чтобы быть первой ячейкой желаемого столбца.
  2. Используйте либо для или сделать ..Во время цикла: если ActiveCell.Значение не «х», затем установите ActiveCell.Значение, чтобы быть ячейкой под ним и продолжить цикл. Если это «x», то: При первом вхождении «x» сохраните индекс строки (т.е. ActiveCell.Row), на втором случае разорвать петлю. Индекс строки второго вхождения будет в ActiveCell.Строка.
  3. Выберите ячейки между двумя вхождениями. (Это легко узнать с помощью макро-рекордера)

Подсказки:

  • Вы можете сделать и многому научиться с помощью устройства записи макросов.
  • Есть много бесплатных VBA учебников по Youtube Примера и Google example1 example2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .