excel - 如何为文本字符串使用 Select Case
问题描述
我想要一个读取文本字符串的案例,例如“从下个月 1 日开始的 Net 75”,如果该单元格包含此值,它将执行以下案例。
当值是“P”时,我的代码可以工作,但是一旦我让它变长,它就不再工作了?
Option Explicit
Sub CalcColB()
Dim x As Long
Application.ScreenUpdating = False
For x = 1 To Cells(Rows.Count, "F").End(xlUp).Row
Select Case UCase(Cells(x, 6))
Case "Net 75 from 1st of following month"
Cells(x, 2).FormulaR1C1 = "=A2*1.8"
Case "F"
Cells(x, 2).FormulaR1C1 = "=RC[-1]*1000"
Case Else
Cells(x, 2).Formula = "="""""
End Select
Next x
Application.ScreenUpdating = True
End Sub
解决方案
推荐阅读
- javascript - Vanilla JS 想要在每次点击时创建一个新的进度条?
- python - 乌龟定义对我来说看起来不错,但不起作用
- angular - Ionic Live Reload - 需要很长时间并且不保存页面
- unity3d - 如何使用 Unity Shader Graph 遮罩纹理
- grails - 使用 BaseClass 和 tablePerHierarchy 的 Grails 多对多 false
- java - 对象的二分搜索返回什么?
- python-3.x - 如何在一次或多次调用中为多个变量重塑数据框,从宽到长?
- casting - 如何在 &[u8] 中写入 u32?
- php - 如何在PHP中返回包含特定单词的句子
- javascript - 为什么使用 JQuery 添加到 div 的内容不显示按钮 ID?