excel - 循环遍历范围内的单元格以查找手动设置为空白的单元格
问题描述
我正在尝试使用以下代码循环遍历一系列单元格,搜索包含以下内容的单元格=""
:
Sub ReplaceEmptyCells()
Dim i As String
Dim k As String
Dim cell As Range
i = "=" & Chr(34) & Chr(34)
k = "#N/A"
For Each cell In ActiveSheet.Range("C1:AA51") 'Desired range to search through
If cell.Value = i Then
cell.Replace What:=i, Replacement:=k, MatchCase:=True
End If
Next cell
End Sub
该值已在另一张纸上手动设置,相关单元格已被复制并粘贴为链接(这样做是为了避免空单元格在粘贴后转换为 0,同时在原始数据中保持 0)。
目的是使新工作表上“空白”单元格的内容为“#N/A”。为什么上面的 Sub 不起作用?
解决方案
当您可以使用时为什么要循环:
ActiveSheet.Range("C1:AA51").Replace What:=i, Replacement:=k, Lookat:=xlWhole
推荐阅读
- python - Discord bot 不向频道发送消息
- arrays - 在数组中存储 300 个字符串?
- python - 有什么方法可以在 App 引擎上与我的 Flask 网页一起运行脚本?
- r - 在 R Studio 的数据框中交换数据点
- android - Docusign - 无法从 android 信封中获取签名图像
- html - ID 工作时 CSS 类不可格式化
- python - 是否有更有效的方法来创建映射到按集合整数移动的字母的字母字典?
- r - 使用应用函数族对 List 中的行进行子集
- node.js - 用于测试 APQ(自动持久查询)的示例 Apollo 客户端代码
- android - launchFragmentInContainer 无法解析 Activity 的意图