Кажется, что это должно быть просто выполнить, но для жизни я не могу найти правильную команду или трюк.Удаление строки из ряда строк, созданных Союзами в VBA
В моем макросе, я систематически генерировать диапазон строк, используя союз между хребтом и новой строки в цикле:
Set DesiredRange = Union(DesiredRange, ActiveSheet.Cells(Val(ParsedText(Count)), 1).EntireRow)
Однако, для того, чтобы этот союз работать, я должен сначала установить DesiredRange
, равный некоторому диапазону, чтобы Союз не выходил из системы.
Проблема, с которой я столкнулась, состоит в том, что мне нужно выделить некоторые номера строк, но строки выбираются из текстового поля userform, которое позволяет пользователю вводить все, что они хотят (я закодирован в управлении ошибками, чтобы пройденные значения действительны), поэтому они могут гипотетически сделать первое значение (и, тем самым, то, что я использую для инициализации диапазона), - это строка, в которую включена строка.
Я надеюсь, что у кого-то здесь может быть решение, позволяющее мне выполнить все операции, а затем удалить эту первую добавленную строку из диапазона, если она находится в пределах категории (от 1 до 7). Если нет, я думаю, что у меня, возможно, есть работа (но часть меня задает этот вопрос больше для образования, чем решение проблемы)
Спасибо!
Сразу после этой публикации , Я нашел работу с использованием маленькой петли и другого счетчика, но я все еще надеюсь, что кто-то может просветить меня, как с любыми методами, которые могли бы выполнить то, что я изначально запросил у – RGA
Ключ находится в разделе «If rngTarget Is Nothing Then» в ответе Робин - вы просто не назначаете случайный диапазон, чтобы начать с! – Rory