我正在尝试制作可用于输入和存储大量数据的电子表格。加快数据输入过程的一种方法是从前一行复制数据。到目前为止,我所拥有的是:如果单元格值已更改然后运行不同If语句
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
我想对于FillBlanks()只是第一子后运行,而无需做任何事情更多。所有的帮助将不胜感激。
非常感谢
为什么不在第一个子结束时调用它? – Siva