excel - 使用宏时 IFS 返回“FALSE”
问题描述
我使用宏记录器编写代码,当我在 excel 中执行此操作时,它工作正常,但是当我运行宏时,在第一个单元格中返回“FALSE”。请注意,这是在表格内。
Range("H2").Select
ActiveCell.FormulaR1C1 = _
ActiveCell.FormulaR1C1 = _
"=IFS([@[x]]>10,""y"",[@[xx]]>10, ""yy"",[@[xxx]]>10,""yyy"",[@]z]="""","""")"
解决方案
为了解决这个问题并增加可读性,您可以像这样重写您的代码:
Range("H2").FormulaR1C1 = _
"=IFS([@[x]]>10,""y"",[@[xx]]>10, ""yy"",[@[xxx]]>10,""yyy"",[@]z]="""","""")"
推荐阅读
- sql - 为什么我的查询没有提供单一的结果?
- docker - Dockerize dotnet core 2.2 应用程序,nopCommerce Dockerfile 中放置了什么以及为什么行?
- javascript - 如何使用 foreach 循环在其他异步调用中进行异步调用
- r - 使用管道时如何为变量命名
- android - FFmpegAndroid 库在压缩后旋转视频
- android - 用于创建读取或删除电话联系人的应用程序功能
- c# - 如何在Unity中通过标签从脚本中获取非实例化的预制件?
- charts - 为 HighCharts 中的堆叠和分组列在每个条形图上添加一条线
- sql-server - 如果当前列在数据透视表中为空,则获取上一列值
- flutter - pubspec.yaml 第 21 行第 5 列出错