excel - For循环在VBA中找不到价值
问题描述
我对下面的代码有一些问题。我想在工作表上找到数字“1”并将位置作为一组变量返回。代码在找到数字之前完成了循环,我不知道为什么。源文档上的格式(即合并的单元格)是否会以某种方式对其产生影响?我是 vba 的新手,非常感谢和帮助或洞察力或推荐阅读。
Dim arr(0 To 100, 0 To 100) As Variant
Dim d As Long, c As Long
For d = 1 To UBound(arr, 1)
For c = 1 To UBound(arr, 2)
If arr(d, c) = "1" Then
Exit For
Exit For
End If
Next c
Next d
这段代码诚然取自 Tim Williams 并为我使用而修改。
解决方案
推荐阅读
- authorization - 在清漆中取消设置授权标头,但还将标头发送到后端
- vmware-clarity - clr validate 图标未在无效输入中触发,并且始终显示错误消息
- node.js - 控制特定的音频输出,例如减少来自 Electron 中浏览器的音频
- python - Python Lambda - Lambda 函数中 API 调用的基本身份验证
- python-3.x - Python 向多个通道发送消息
- java - 启用 Spring Cloud 配置使 Angular 的资产不可见
- angular - 设置 nrwl/nx 工作区,带有角通用,cypress 打字问题
- c++ - 优雅地尝试以特定方式执行各种功能
- javascript - JS - 在匹配功能中无需重复
- xslt - xslt 将节点值复制到其他节点变量