这个有点复杂,但我觉得可能有一个简单的方法来做到这一点。
如果更改了列中的单元格,我希望找到包含该修改单元格的行并将单元格从另一张表复制到该行中的不同列。
目前,我的代码将在列中更改时从另一张表中复制单元格,但在单击鼠标时将其粘贴到单元格中。我正在寻找它自动粘贴到命名列(H)中。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And (Target.Row >= 1 And Target.Row <= 10000) Then
Sheets("Sheet2").Range("B2:B2").Copy
End If
Dim lastRow As Long
With ActiveSheet
Sheets("Sheet1").Activate
lastRow = .Cells(.Rows.Count, "F").End(xlUp).Row
Selection.PasteSpecial xlPasteValues
End With
End Sub