zwei Fragen habe ich:
1. Wie kann ich bei dieser For-Next-Abfrage die Zeile:
For lZeile_I = 4 To 2000 so ändern, dass automatisch die letzte Zeile erkannt wird.
Sub Eintragen_Test()
Dim lZeile_I As Long
' Übertrag der Formeln von Zelle J3:L3 bis letzte ausgefüllte Zelle der Spalte I
Application.ScreenUpdating = False
Sheets("Auswertung").Select
With ThisWorkbook.Worksheets("Auswertung")
For lZeile_I = 4 To 2000
If Trim(.Range("I4" & lZeile_I).Value) "" Then
.Range("J3:L3").Copy
.Range("J" & lZeile_I).PasteSpecial Paste:=xlPasteFormulas
End If
Next lZeile_I
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
2. Frage
Durch die Formeln, die von J3:L3 dort hineinkopiert werden, wird die Datei sehr langsam. Jedes Mal, wenn ich dann einen anderen Eintrag tätige, wird neu berechnet.
Da ich diese Formeln nur einmal zur Berechnung benötige, habe ich die Reihen J4 : L2000 kopiert und als Wert wieder eingefügt (per VBA).
Kann man diesen Befehl direkt in den obigen Code einbinden?
Über eine Antwort würde ich mich sehr freuen.
Gruß und schon einmal Danke
Michael