excel - 从单元格中读取一个值并在不同的 Excel 单元格中搜索该值
问题描述
我编写了这个函数,它接受一个单元格的值并在另一个单元格(在不同的工作表中)中查找它:
Sub FindJobnRow()
Dim TempTargetRow As Variant
TargetRow = vbNullString
JobNo = vbNullString
JobNo = Worksheets("Working").Range("B1:B1").Value
MsgBox (JobNo)
Set TempTargetRow = Worksheets("Planas").Range("C:C").Find(what:=**JobNo**, Lookat:=xlWhole)
If Not TempTargetRow Is Nothing Then
TargetRow = TempTargetRow.Row
Else
MsgBox (JobNo & "Not Found")
End If
Set TempTargetRow = Nothing
End Sub
正在从单元格中读取值并将其作为字符串存储在 JobNo 中(声明为程序/模块范围)。代码找不到值,但如果我输入值而不是变量,它会起作用:
Set TempTargetRow = Worksheets("Planas").Range("C:C").Find(what:=**19569**, Lookat:=xlWhole)
我想这是一些空格问题,但Trim()
似乎没有帮助。
解决方案
推荐阅读
- azure - IoTEdge 有时会重新创建容器
- json - 在 Angular 中,如何避免“类型 'Object' 上不存在属性 'json'”错误?
- c# - 连接到域后验证域用户无法访问 C#
- deployment - 即使在剧本结束后,Ansible 也能继续破坏进程吗?
- r - 在 R studio 中训练数据集
- c# - C# 在繁重工作量期间保持 UI 响应的最佳方法
- javascript - 如何使用 Javascript 在 Canvas 上绘制 SVG?
- python - 检查命令作者是否具有角色 ID 列表中的特定角色
- design-patterns - 实现工厂模式 - 移除开关
- python - 如何将 1D numpy 数组元素线转换为新的 1D numpy 数组?