я использую Excel для определенной обработки работы. У меня около 250 000 строк данных, охватывающих несколько столбцов, поэтому обработка займет несколько минут. Новые строки данных всегда добавляются, поэтому для запуска макроса будут использоваться последние строки столбца B. Это так, что приведенные ниже формулы могут быть вставлены для x-ряда строк.Склеивания формулы из последней строки до конца строки эталонного
Sub macro2()
Dim lastrow As Long
lastrow = Cells(Rows.Count, "B").End(xlUp).Row
Range("J6:J" & lastrow).Formula = "GCDnm(D6,E6)"
Range("K6:K" & lastrow).Formula = "LOOKUP(....)"
End Sub
Есть ли способ сделать этот код более эффективным? Например, вместо вставки формулы из J6 или K6 в последнюю строку (J250000 или K250000) каждый раз, когда вы запускаете макрос? Есть ли способ, которым он вместо этого вставляет формулу от J230000 до J250000?
спасибо миллион! это сработало отлично ~! : D –
Рад, что это работает! хороший день :) – Milanor
У меня есть последний вопрос. Похоже, что когда коды пасты от J230000 до J250000, вставленное уравнение начинается с строки 6 (т. Е. GCDnm (D6, E6) вставлен на J23000 вместо GCDnm (D230000, E230000). Как мы это решаем? –