excel - excel 2016中可以更换IFS吗
问题描述
我正在使用 office 365,并且正在为使用 excel 2016 的人创建一个 WB。我的代码在最后一行的列的所有单元格中插入一个“IFS”公式。问题是 IFS 在 2016 年不可用,因此代码对他们来说失败但对我有用。有没有办法更改以下代码以在 2016 年工作?当他们运行宏时获取#NAME?
Dim Lastrow As Long
Lastrow = Range("A" & Rows.Count).End(xlUp).Row
Range("G2").Select
ActiveCell.FormulaR1C1 = _
"=IFS(RC[-2]=""2nd Shift 1.05"",""2"", RC[-2]=""2nd Shift
Overtime"",""2"",TRUE,"""")"
Range("G2").Select
Selection.AutoFill Destination:=Range("G2:G" & Lastrow)
Range("E2").Select
End Sub
解决方案
Dim LastCall As Long
Dim y As Long
LastCall = Range("A" & Rows.Count).End(xlUp).Row
For y = 2 To LastCall
If Range("E" & y).Value = "2nd Shift 1.05" Then
Range("G" & y).Value = "2"
End If
Next y
LastCall = Range("A" & Rows.Count).End(xlUp).Row
For y = 2 To LastCall
If Range("E" & y).Value = "2nd Shift Overtime" Then
Range("G" & y).Value = "2"
End If
Next y
End Sub
推荐阅读
- python-3.x - 遍历字典列表以提取python中的特定键/值
- git - git svn fetch 操作的超时设置
- html - html 标签属性“data-setbg”在 React 项目中不起作用
- c# - 使用基类时如何通过接口强制执行函数调用约定
- shell - “exec $SHELL”有什么作用?
- r - 通过闪亮的 removeUI() 函数删除 actionButton()
- ios - FOLDINGCELL:线程 1:致命错误:在展开可选值时意外发现 nil
- python - 我如何检查我的下一次 Airflow DAG 运行是否已为特定 dag 安排?
- javascript - 如何创建一个自动 html 输入文本字段来显示从 API 获取的值?
- node.js - NodeJS+Express:Passport 与 OAuth2 的范围(访问权限)