我正在尝试针对未找到搜索项的代码进行调整

马特

我有这段代码可以在特定的工作表上搜索单独的工作簿,并在搜索的下一个单元格中提供数据。如果找到了搜索到的项目,这很好用,但是如果没有找到搜索到的项目,我似乎无法适应代码。发生这种情况时,我只想向用户表单上的标签返回一条消息,即未找到该项目。我已经看过并阅读了教程,并尝试使用If Not Is Nothing,但是似乎无法正常工作。如果有人可以帮忙,我将不胜感激。非常感谢。

Dim departments As Workbook
Dim searchItem As String
Dim foundItem As String


Set departments = Workbooks.Open("C:\Users\MyPc\Desktop\Department References.xls")

searchItem = UserForm1.Textbox1.Value

If Menu.optionBtnDepartmentOne = True Then
foundItem = departments.Worksheets("Department One").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value

ElseIf Menu.optionBtnDepartmentTwo = True Then
foundItem = departments.Worksheets("Department Two").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value

ElseIf Menu.optionBtnDepartmentThree = True Then
foundItem = departments.Worksheets("Department Three").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value

End If

UserForm1.Label = foundItem
Workbooks("Department References").Close SaveChanges:=False
国际冲浪者

您有想法将其编写为函数吗?而且,如果函数返回“ something”,那么就会出现您想要的消息。所以它看起来像这样:

Sub fill_UF()

Dim searchItem as string

SearchItem = UserForm1.Textbox1.Value

If foundItem(searchItem)= "Did not Find item" then 
Msgbox foundItem(searchItem)
goto ending
End if

UserForm1.Label = foundItem(searchItem)

ending:
End sub

'

Function foundItem(searchItem as string)

Dim departments As Workbook
'Dim searchItem As String
'Dim foundItem As String


Set departments = Workbooks.Open("C:\Users\MyPc\Desktop\Department References.xls")

'searchItem = Cstr(searchItem) ' sometimes you need to add this

If Menu.optionBtnDepartmentOne = True Then
foundItem = departments.Worksheets("Department One").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value
Goto ending

ElseIf Menu.optionBtnDepartmentTwo = True Then
foundItem = departments.Worksheets("Department Two").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value
Goto ending

ElseIf Menu.optionBtnDepartmentThree = True Then
foundItem = departments.Worksheets("Department Three").Range("D2:D10000").Find(searchItem).Offset(0, 1).Value
Goto ending
End If

foundItem = "Did not Find item"

ending:
Workbooks("Department References").Close SaveChanges:=False

End function

尝试这个。它可能需要进行一些编辑才能起作用,但是这个想法就在那里。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的代码有什么问题,我正在尝试使用内部和外部方法在堆栈中进行搜索

来自分类Dev

未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

来自分类Dev

我可以在非SharePoint解决方案中测试针对SharePoint解决方案的HTML / CSS调整吗?

来自分类Dev

我正在尝试运行build compton-conf,但它告诉我“未指定目标,未找到makefile。停止。”

来自分类Dev

尝试针对Fabric.io生成错误403

来自分类Dev

如果未找到搜索项,将出现消息框

来自分类Dev

我正在尝试在共享点中搜索文件

来自分类Dev

我正在尝试实现广度优先搜索

来自分类Dev

我正在尝试使用输入字段中的文本并按下搜索按钮进行 OMDB API 调用

来自分类Dev

未找到依赖项

来自分类Dev

我正在尝试重新制作javascript代码以在Vue.js中进行碰撞检测

来自分类Dev

我正在尝试通过jdbc代码在带有MySQL 5.5的in参数中进行简单查询

来自分类Dev

我正在搜索特定库的源代码

来自分类Dev

我有一个密钥列表,需要在目录中进行搜索,然后打印未找到的密钥

来自分类Dev

我正在尝试运行基于手势识别的项目,而我的iOS模拟器显示未找到前置摄像头

来自分类Dev

我正在尝试使用此代码进行网格视图动画,但是我没有使用此代码进行网格视图动画。您能帮我吗?

来自分类Dev

Kendo UI [DropDownList]-过滤搜索,如果未找到搜索项则显示消息

来自分类Dev

Kendo UI [DropDownList]-过滤搜索,如果未找到搜索项,则显示消息

来自分类Dev

我正在尝试使用php和sql搜索电子商务网站,为什么此代码不起作用?

来自分类Dev

为什么我的JavaScript代码没有显示“未找到”?

来自分类Dev

我正在尝试通过电子邮件重设密码以进行解析,但我找不到用户的正确电子邮件ID,并且我正在使用此代码

来自分类Dev

正在获取异常:在Phalcon的依赖项注入容器中未找到服务“ db”

来自分类Dev

我正在尝试查找数组中元素的重复项

来自分类Dev

我正在尝试创建模式,请检查我的代码

来自分类Dev

我的CFC的JSON响应正在重新调整HTML代码

来自分类Dev

尝试针对“ OSError:[Errno 13]权限被拒绝”的错误除外,并写入日志文件

来自分类Dev

我正在尝试 git commit 文件——无法找到 gruntfile

来自分类Dev

未找到Gradle依赖项

来自分类Dev

未找到本地依赖项

Related 相关文章

  1. 1

    我的代码有什么问题,我正在尝试使用内部和外部方法在堆栈中进行搜索

  2. 2

    未找到搜索项后列表视图清空,即使我清除了搜索项后仍为空

  3. 3

    我可以在非SharePoint解决方案中测试针对SharePoint解决方案的HTML / CSS调整吗?

  4. 4

    我正在尝试运行build compton-conf,但它告诉我“未指定目标,未找到makefile。停止。”

  5. 5

    尝试针对Fabric.io生成错误403

  6. 6

    如果未找到搜索项,将出现消息框

  7. 7

    我正在尝试在共享点中搜索文件

  8. 8

    我正在尝试实现广度优先搜索

  9. 9

    我正在尝试使用输入字段中的文本并按下搜索按钮进行 OMDB API 调用

  10. 10

    未找到依赖项

  11. 11

    我正在尝试重新制作javascript代码以在Vue.js中进行碰撞检测

  12. 12

    我正在尝试通过jdbc代码在带有MySQL 5.5的in参数中进行简单查询

  13. 13

    我正在搜索特定库的源代码

  14. 14

    我有一个密钥列表,需要在目录中进行搜索,然后打印未找到的密钥

  15. 15

    我正在尝试运行基于手势识别的项目,而我的iOS模拟器显示未找到前置摄像头

  16. 16

    我正在尝试使用此代码进行网格视图动画,但是我没有使用此代码进行网格视图动画。您能帮我吗?

  17. 17

    Kendo UI [DropDownList]-过滤搜索,如果未找到搜索项则显示消息

  18. 18

    Kendo UI [DropDownList]-过滤搜索,如果未找到搜索项,则显示消息

  19. 19

    我正在尝试使用php和sql搜索电子商务网站,为什么此代码不起作用?

  20. 20

    为什么我的JavaScript代码没有显示“未找到”?

  21. 21

    我正在尝试通过电子邮件重设密码以进行解析,但我找不到用户的正确电子邮件ID,并且我正在使用此代码

  22. 22

    正在获取异常:在Phalcon的依赖项注入容器中未找到服务“ db”

  23. 23

    我正在尝试查找数组中元素的重复项

  24. 24

    我正在尝试创建模式,请检查我的代码

  25. 25

    我的CFC的JSON响应正在重新调整HTML代码

  26. 26

    尝试针对“ OSError:[Errno 13]权限被拒绝”的错误除外,并写入日志文件

  27. 27

    我正在尝试 git commit 文件——无法找到 gruntfile

  28. 28

    未找到Gradle依赖项

  29. 29

    未找到本地依赖项

热门标签

归档