excel - 基于搜索命令的宏中的多个条件 -if else
问题描述
Sub test2()
r = ActiveSheet.Range("K" & Rows.Count).End(xlUp).Row
Range("$M2:$M" & r & " ").Formula = "=IF(ISNUMBER(SEARCH(""14 5415 Ruggge"",K2)),""PAD-LAPTOP"",""Yes"")"
End Sub
我使用此命令是为了使用多个条件。如何在此命令中使用 else 条件?
解决方案
我建议你编辑你的问题。否则人们会减去它来降低你的评级(就像有人已经做过的那样)。目前尚不清楚您要做什么,但是遍历范围并将某些值输出到其 Offset 是这样的:
Option Explicit
Sub test2()
Dim cell
Dim lRow As Long
lRow = ActiveSheet.Cells(Rows.Count, 11).End(xlUp).Row
For Each cell In ActiveSheet.Range("K1:K" & lRow)
If cell.Value = "apple" Then
cell.Offset(0, 2).Value = "PAD-LAPTOP"
Else
cell.Offset(0, 2).Value = "Yes"
End If
Next cell
End Sub
推荐阅读
- google-apps-script - UrlFetchApp.fetch 在尝试获取内容时中止执行
- c# - 在 Blazor 应用程序中使用 Azure Active Directory 时如何在 asp net core 3.1 中自定义注销页面
- flutter - 如何在flutter Provider中为单个小部件使用多个消费者
- python - Modin Pandas 和 Dask 除了挂起什么也不做
- karate - 无法使用没有标识符名称的数组断言单个数组中的所有元素
- jq - jq - 从文件中合并任意数量的 json 数组时列表中的重复对象
- javascript - 使用扩展运算符的 AssertionError
- terraform - 您可以使属性不触发资源更改吗?
- c# - 在 LEFT OUTER 连接上使用 Linq 删除“重复”结果
- django - Django - 在其依赖之前应用迁移