[英]How to use if condition inside if
我想用一个If()
内If()
语句。 是否可以不放置Else()
之前。
我的代码:
For i = 3 To 24
If i < 25 Then
sourcef = Sheets("Macro Control").Range("B" & i)
fname = "Z:\ISC-Product Costing\Manufacturing Controlling\03_BUDGETS\2019\Chocolate\OP'19\Reporting\Plant Submission\OP'19 Deck " & sourcef & ".xlsx"
Workbooks.Open fname, UpdateLinks:=0
Set wC3 = ActiveWorkbook
Set wC1 = wC3.Sheets("Conversion P&L")
Set wC2 = ThisWorkbook.Sheets(sourcef)
Sheets("Conversion P&L").Select
ThisWorkbook.Activate
Sheets(sourcef).Select
Call CompareColumns
Range("A1").Select
ActiveCell.FormulaR1C1 = "EUR"
Range("B2").Select
("some more Code")
wC3.Activate
ActiveWindow.Close savechanges:=False
Else
End If
Next i
(some more code)
End Sub
我想补充一个If
之后Call CompareColumns
。 怎么做?
Call CompareColumns
是另一个宏,其中“相同”的值将被定义为 True 或 False。 我想添加If Same = True then
“代码继续” Else
转到wc3. Activate
wc3. Activate
。
您可以根据需要使用尽可能多的“如果”。 而且您也不需要使用 else 情况。
If .... Then
If .... Then
....
Else
....
End If
End If
在你的情况下:
If i < 25 Then
Code...
If i < 25 Then
Call CompareColumns
Rest of code....
Else
wc3.Activate
Rest of code....
End If
End If
如果你需要更多,如果你可以使用选择案例:即
Select Case yourInput
Case Is <= 25
'your code
Case Is >= 70
'your code
Case Else
'your code
End Select
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.