Мне нужно пройти через полный столбец A и проверить, не равна ли длина ячейки <6, а затем удалить его. </p>
Я использовал для таких операций на листе вот так
activesheet.range("A" & row_number).select
selection.entirerow.delete
Поскольку люди предложили использовать вариант, я хочу работать с вариантами.
Я взял набор диапазонов в варианте.
dim var as variant
var=sheet1.range("A1:D1000").value
Предположим, у меня есть 20 строк, длина ячейки которых вСтолбец меньше 6. Я должен удалить эти 20 строк в переменной варианта, включая другие соответствующие столбцы в варианте, то есть B, C, D. Я имею в виду, что var ("A18: D18") должен быть полностью удален.
Я слышал, что люди говорят, что мы не можем удалить запись из варианта, мы должны взять новый вариант и скопировать только эти значения в новый вариант.Если в такой ситуации я копирую один вариант в другой?
Для строк, у которых длина ячейки столбца больше 6, значения ячеек должны быть преобразованы в стандартный формат.Я сделал это, используя лист типа
activesheet.cells("some cell!).value=activesheet.cells("").value
. Я перебираю каждую строку, и это занимает некоторое время, так как каждый раз, когда я стучу по листу для значений.Теперь я хочу использовать варианты, взять полный диапазон, выполнить операцию и записать ее обратно.
Как удалить всю введенную нами строку, например, var ("A2: D2"), а затем скопироватьЗначение var ("A4: D4") для другого варианта, например, var2 ("A6: D6")?
Можем ли мы вставить запись в вариант в середине варианта, как мы вставляем строку в лист?