朋友们,我正在使用 MS Excel 2010,我希望当我在 a1 单元格中输入任何值或单词时,它应该自动转移到 d1 单元格中,并且 a1 单元格应该再次变为空白。请给我建议任何方法、公式或 VBA 编码来实现这一点……谢谢……
答案1
该 VBA 代码应该可以工作:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim wks As Worksheet
Set wks = ActiveSheet
theRow = Target.Row
theColumn = Target.Column
theValue = Target.Value
If theRow = 1 Then
If theColumn = 1 Then
Application.EnableEvents = False
wks.Cells(1, 4) = theValue
Target.Clear
Application.EnableEvents = True
End If
End If
End Sub
你必须把它在工作表上您将使用。打开视图 -> 宏,在左栏下方VBA项目双击工作表左列,然后粘贴到右列。