gpt4 book ai didi

excel - 检查VBA中的列是否存在值

转载 作者:行者123 更新时间:2023-12-01 16:44:43 24 4
gpt4 key购买 nike

我有一列超过 500 行的数字。我需要使用 VBA 检查变量 X 是否与列中的任何值匹配。

有人可以帮我吗?

最佳答案

范围的查找方法比使用 for 循环手动遍历所有单元格更快。

这是在vba中使用find方法的示例

Sub Find_First()
Dim FindString As String
Dim Rng As Range
FindString = InputBox("Enter a Search value")
If Trim(FindString) <> "" Then
With Sheets("Sheet1").Range("A:A") 'searches all of column A
Set Rng = .Find(What:=FindString, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Application.Goto Rng, True 'value found
Else
MsgBox "Nothing found" 'value not found
End If
End With
End If
End Sub

关于excel - 检查VBA中的列是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12642164/

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