gpt4 book ai didi

excel - 选择时更新单元格

转载 作者:行者123 更新时间:2023-12-03 02:38:24 28 4
gpt4 key购买 nike

一旦选择了 A2:A20 范围内的单元格,我就需要事件单元格自动具有实际年份。我的 VBA 代码立即更改所有单元格。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
For i = 2 To 20
If ActiveCell = Cells(i, "A") And Cells(i, "A") = "" Then
Cells(i, "A").Value = Year(Now)
End If
Next i
Range("A:A").EntireColumn.AutoFit
End Sub

最佳答案

由于您希望 A2:A20 在选择单元格时自动显示当前年份,因此您需要使用 Worksheet_SelectionChange 事件。然后,在这种情况下,您只需测试所选单元格是否在 A2:A20 范围内,如果在,则将该值设置为当前年份。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Me.Range("A2:A20"),Target) Is Nothing Then
Target.Value = Year(Now())
End If

Range("A:A").EntireColumn.AutoFit

End Sub

关于excel - 选择时更新单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34926068/

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