excel - 循环工作簿中的工作表以使特定单元格为空白
问题描述
我查看了此站点和许多其他站点,但没有在 Excel VBA 中找到我正在寻找的确切代码。可能没有以正确的方式询问。我有一个工作簿,其中包含一年中每一天的工作表,每个标签都像“mmddyy”。我试图找到的是一段代码,它将遍历每个工作表,专门查看单元格位置 D1,直到找到该单元格为空白的第一个工作表。然后运行代码的其余部分,该代码由几个复制/粘贴命令组成,最后在单元格 D1 中粘贴日期,因此当第二天运行脚本时,它现在会越过刚刚粘贴到的工作表。
解决方案
sub FindBlank()
Dim ws as worksheet
For Each ws in ThisworkBook.Worksheets
If ws.Range("D1") = "" Then
ws.Activate
Exit For
End If
Next ws
End Sub
将第一个工作表与 d1 空白作为活动工作表
推荐阅读
- javascript - 处理多个 http 调用和多个响应
- java - java并发在map值上同步
- ios - 如何减小我的 ipa 构建大小?
- php - Mysql 转义 ' 和 \
- bash - bash:模式 x 和 y 之间的分隔线块
- c++ - 如何使用 uin8_t 数组分配结构?
- java - 地图列表
使用 Mapstruct 从 Java POJO 到 Protobuf (proto3) - dependency-management - 即使在独立任务失败后如何运行依赖任务?
- regex - Postgres 9.5 中使用 regexp_replace 的正向 Lookbehind
- jenkins - 在詹金斯中获取父作业的内部版本号而不是提升的内部版本号