您可以使用以下Excel VBA代码来实现您的需求:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
        Cancel = True ' 取消默认的双击编辑行为

        ' 将A1单元格的值移动到双击的单元格
        Target.Value = Range("A1").Value

        ' 删除A1单元格
        Range("A1").Delete xlShiftUp
    End If
End Sub

请将以上代码添加到您希望双击生效的工作表的代码窗口中(按下Alt + F11,然后在左侧项目窗格中找到该工作表)。然后,当您双击A1单元格时,它的值将被移动到您双击的单元格,并且A1单元格以下的单元格将上移。

ExcelVBA双击时把单元格A1的值移动到双击的单元格删除A1单元格下面的上移

原文地址: http://www.cveoy.top/t/topic/i19s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录