Excel中elseif函數(shù)使用流程的具體操作
Excel中elseif函數(shù)使用流程的具體操作
excel使用elseif流程簡寫if函數(shù)嵌套條件的方法,如何進(jìn)行具體操作的呢?今天,學(xué)習(xí)啦小編就教大家在Excel中elseif函數(shù)使用流程的具體操作。
Excel中elseif函數(shù)使用流程的具體步驟如下:
首先我們打開一個工作樣表作為例子。
打開vba編輯窗口,使用alt+f11快捷組合鍵或在開發(fā)者工具標(biāo)簽中點擊vb快捷按鈕,進(jìn)入。
我們設(shè)計一個代碼,比如滿足崗位工資100的為紅色,崗位工資300的為藍(lán)色,崗位工資900的為綠色。這樣我們寫下如下代碼。
Sub 顏色()
For i = 6 To 13
t = Sheets(1).Cells(i, 7).Value '取得數(shù)據(jù)
If t = 100 Then
Sheets(1).Cells(i, 7).Select
Selection.Font.ColorIndex = 3
End If
If t = 300 Then
Sheets(1).Cells(i, 7).Select
Selection.Font.ColorIndex = 5
End If
If t = 900 Then
Sheets(1).Cells(i, 7).Select
Selection.Font.ColorIndex = 4
End If
Next
End Sub
上面的代碼其實是在循環(huán)運行并每次都對值做了3次判斷,雖然計算機運行速度快,大家感覺不到差異,但是我們可以對其進(jìn)行修改。來達(dá)到優(yōu)化代碼的目的。
這里需要使用到elseif函數(shù)。簡寫代碼如下:
Sub 顏色()
For i = 6 To 13
t = Sheets(1).Cells(i, 7).Value '取得數(shù)據(jù)
If t = 100 Then
c = 3
ElseIf t = 300 Then
c = 5
ElseIf t = 900 Then
c = 4
Else: c = 0
End If
Sheets(1).Cells(i, 7).Select
Selection.Font.ColorIndex = c
Next
End Sub
這里可以解釋一下函數(shù)的運行方法,首先是循環(huán)語句for歷遍sheet1表格中G列6-13行數(shù)據(jù)。并每次對其取值進(jìn)行判斷,最關(guān)鍵的是對字體顏色進(jìn)行變量定義,這樣可以簡化代碼中選擇單元格和進(jìn)行字體顏色變更的多次操作。
Excel中elseif函數(shù)使用流程的具體相關(guān)文章: