excel - 为什么编译器会抛出错误类型不匹配
问题描述
以下功能将使用此代码片段完成。
' If [b9] = "#N/A" Then
' If Range("B9").Value = "#N/A" Then
' If Range("B9") = #N/A Then
Range("A9").Select
With Selection.Interior
.Color = -16776961
End With
如果单元格 B9 中的值有 #N/A,则单元格 A9 必须为红色。
前三行是我尝试过的语法。它们似乎都不起作用,错误Type Mismatch
就来了。
解决方案
尝试,
If WorksheetFunction.IsNA(Range("B9").Value) Then
Range("A9").Interior.Color = -16776961
End If
推荐阅读
- bash - 从文件名中的日期设置创建日期
- javascript - 如何在数组中的对象中将新项目添加到数组中?
- openstack - openstack 实例无法访问互联网
- sql - 对于以下情况,我们如何使用 SQL server Self join?
- c# - System.InvalidOperationException:没有为此 DbContext 配置数据库提供程序
- java - 如何使用 Selenium 和 Java 从表中提取文本 5000
- php - 用 php 显示 .txt 文件
- mysql - mysql 中 sys.session 的 pid 列何时为空?
- javascript - 如何更改引导标签输入的样式
- html - 如何在父元素之外扩展flex容器