Ich versuche gerade, eine Tabelle zu erstellen, mit der große Datenmengen eingegeben und gespeichert werden können. Eine Möglichkeit, den Dateneingabeprozess zu beschleunigen, besteht darin, Daten aus der vorherigen Zeile zu kopieren. Bisher, was ich habe ist:Wenn der Zellenwert geändert wird, dann verschiedene If-Anweisungen ausführen
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$J$3" Then
Call LD_Copy_Paste_Delete
End If
End Sub
Sub FillBlanks()
If Range("B13").Value = Empty Then
Range("B14").Selects
Selection.Copy
Range("B13").Select
ActiveSheet.Paste
Range("B13").Select
Application.CutCopyMode = False
If Range("C13").Value = Empty Then
Range("C14").Select
Selection.Copy
Range("C13").Select
ActiveSheet.Paste
Range("C13").Select
Application.CutCopyMode = False
If Range("D13").Value = Empty Then
Range("D14").Select
Selection.Copy
Range("D13").Select
ActiveSheet.Paste
Range("D13").Select
Application.CutCopyMode = False
If Range("E13").Value = Empty Then
Range("E14").Select
Selection.Copy
Range("E13").Select
ActiveSheet.Paste
Range("E13").Select
Application.CutCopyMode = False
If Range("F13").Value = Empty Then
Range("F14").Select
Selection.Copy
Range("F13").Select
ActiveSheet.Paste
Range("F13").Select
Application.CutCopyMode = False
End If
End If
End If
End If
End If
End Sub
Was würde Ich mag es, für die FillBlanks() laufen kurz nach dem ersten Teil, ohne mehr etwas zu tun. Alle Hilfe wäre willkommen.
Vielen Dank
Warum nicht am Ende des ersten Sub anrufen? – Siva