gpt4 book ai didi

excel - 选择具有多个真实条件的语句 Excel vba

转载 作者:行者123 更新时间:2023-12-04 20:29:42 24 4
gpt4 key购买 nike

我正在尝试使用具有多个条件的状态案例来运行宏,我知道我们应该使用“,”来分隔多个条件,但是我们可以使用什么来分隔必须满足的条件?

这是代码

Select Case Cells(i, 248)
Case "B": Fees_Jan = (Cells(i, 267).Value - Cells(i, 265)) / 2
Case "C": Fees_Jan = (Cells(i, 267).Value - Cells(i, 265)) * 0.25
Case "A", Cells(i, 250) = "BANANAS", Cells(i, 236) = "MAÇAS": Fees_Jan = (Cells(i, 267).Value * 0.35 / 1 / 2)
Case "A", Cells(i, 250) = "PERAS", Cells(i, 236) = "MORANGOS": Fees_Jan = ((Cells(i, 262).Value) * 0.2 / 2) + (Cells(i, 263).Value - (Cells(i, 265).Value) / 3)
Case Else: Fees_Jan = Cells(i, 265).Value / 2
End Select

如果我只隔离并运行最后一个案例“A”,它工作正常,但是我运行它确实工作的所有代码..有人可以帮忙吗?

最佳答案

您可以评估选择为真。

Select Case True
Case Cells(i, 248) = "B"
Fees_Jan = (Cells(i, 267).Value - Cells(i, 265)) / 2
Case Cells(i, 248) = "C"
Fees_Jan = (Cells(i, 267).Value - Cells(i, 265)) * 0.25
Case Cells(i, 248) = "A" And Cells(i, 250) = "BANANAS" And Cells(i, 236) = "WILLHILL_CLEVERADV_HYBRID"
Fees_Jan = (Cells(i, 267).Value * 0.35 / 1 / 2)
Case Cells(i, 248) = "A" And Cells(i, 250) = "PERAS" And Cells(i, 236) = "MORANGOS"
Fees_Jan = ((Cells(i, 262).Value) * 0.2 / 2) + (Cells(i, 263).Value - (Cells(i, 265).Value) / 3)
Case Else
Fees_Jan = Cells(i, 265).Value / 2
End Select

关于excel - 选择具有多个真实条件的语句 Excel vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52965994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com