Sub abc()
Dim lrow As Long
Dim ws As Worksheet
Set ws = ActivsheetWorksheets("Completed")
Dim strFormulas(1 To 3) As Variant
lrow = ws.Cells(Rows.Count, 1).End(xlUp).Row
With ws
.Range("Y2:Z" & lrow).FillDown
End With
With ThisWorkbook.Sheets("Completed")
strFormulas(1) = "=(N2-A2)+(R2-O2)+(V2-S2)"
strFormulas(2) = "=IFERROR(Y2/L2,Y2)"
.Range("Y2:Z2").Formula = strFormulas
End With
End Sub
Sub bcd()
Dim lrow As Long
Dim ws As Worksheet
Set ws = Worksheets("Follow-up")
Dim strFormulas(1 To 3) As Variant
lrow = ws.Cells(Rows.Count, 1).End(xlUp).Row
With ws
.Range("Y2:Z" & lrow).FillDown
End With
With ThisWorkbook.Sheets("Follow-up")
strFormulas(1) = "=(N2-A2)+(R2-O2)+(V2-S2)"
strFormulas(2) = "=IFERROR(Y2/L2,Y2)"
.Range("Y2:Z2").Formula = strFormulas
End With
End Sub
Может ли вышеуказанный код быть упрощен в одном. Он работает нормально, но дело в том, что мне нужно упростить код, так как я должен его вызвать в UserForm. Заранее спасибо.Коды не могут быть выполнены VBA Excel
Вы просто хотите, чтобы они были в одном суб? – PaulFrancis
Paul, Не похоже, что в код внесены изменения. можете ли вы, пожалуйста, сообщить мне, какие именно изменения произошли. – user2842252
Да, Paul, я хочу, чтобы это было под одним Sub. – user2842252