gpt4 book ai didi

excel - 在 Excel 中,限制单元格范围内的字符总数(如 1000 个)

转载 作者:行者123 更新时间:2023-12-04 22:32:24 31 4
gpt4 key购买 nike

我希望在一系列单元格中将我的工作簿用户限制为 1000 个字符(例如:A5:A30)。换句话说,限制 A5:A30 范围内的总字符数。到 1000 个字符。

最佳答案

当用户填写发送范围超过 1000 个字符限制的单元格时,它将调用 Application.undo这应该只是删除他们添加的最后一个文本。

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A5:A30")) Is Nothing Then

Dim charCount As Long

Dim arrValues As Variant
arrValues = Range("A5:A30").Value2

Dim i As Long
Dim tempSplit As Variant
Dim j As Long

For i = LBound(arrValues) To UBound(arrValues)
tempSplit = Split(arrValues(i, 1), " ")

For j = LBound(tempSplit) To UBound(tempSplit)
charCount = charCount + Len(tempSplit(j))
Next j
Next i

If charCount > 1000 Then
With Application
.EnableEvents = False
.Undo
.EnableEvents = True
End With

MsgBox "Adding this exceeds the 1000 character limit"
End If

End If

End Sub

关于excel - 在 Excel 中,限制单元格范围内的字符总数(如 1000 个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51771839/

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