gpt4 book ai didi

excel - 双击复制相邻单元格的内容

转载 作者:行者123 更新时间:2023-12-04 21:18:40 25 4
gpt4 key购买 nike

enter image description here
我需要一个简单的代码,它将相邻左侧单元格的内容复制到双击单元格。这是为了帮助我制作附件图像中的条目。
如果我单击 c2 它应该从 b2 复制 3 并将其粘贴到 c2 中,它应该为 c2: c100

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Dim wb As Workbook: Set wb = ThisWorkbook
Dim ws1 As Worksheet: Set ws1 = wb.Worksheets("sheet1")

With ws1
If Not Intersect(Target, Range("b2:b100")) Is Nothing Then
Cancel = True

If Application.CountIf(Sheets(ws1).Range("b2:b100"), Target.Value) = 0 Then
Cells(Target.Row, 3).Value = Target.Value

End If
End If
End With
End Sub

最佳答案

你可以做这样的事情 - 在工作表代码模块中注意,你可以使用 Me引用工作表。
从技术上讲,您不需要限定 Range() ,因为在工作表模块中它默认为该工作表,但最好总是尽可能地限定。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Not Intersect(Target, Me.Range("C2:C100")) Is Nothing Then
Cancel = True
with Target.Offset(0, -1)
If Len(.Value) > 0 Then Target.Value = .Value
End With
End If

End Sub

关于excel - 双击复制相邻单元格的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63986236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com