我試圖將參數從一個過程傳遞到另一個過程。一切都看起來不錯,參數已通過,但它符合Select case
方案中給出的條件。傳遞的參數與條件不匹配
我在做什麼錯?
程序通過參數:
Private Sub but_next_Click()
Call zmien_fakture("but_next")
End Sub
步驟接收的參數:
Private Sub zmien_fakture(ByVal txt_name As String)
Select Case txt_name
Case txt_name = "but_next"
If Lastrow > nr_faktury_dol Then
nr_faktury_dol = nr_faktury_dol + 1
Else
MsgBox ("To jest ostatnia faktura")
End If
Case txt_name = "but_prev"
If nr_faktury_dol <> 1 Then: nr_faktury_dol = nr_faktury_dol - 1
Case Else
End Select
End Sub
替換'案例txt_name = but_next'用'案例txt_name = 「but_next」'和刪除:在'If'條件,因爲其單條線檢查 –
@PankajJaju根據您的建議編輯案例=沒有任何變化。不太明白爲什麼我應該刪除'if'條件...如果給定的條件是真實的,如果不是,它會顯示msgbox。如果沒有它,它將如何運作? – lowak
Ahh my bad ...看到simoco的回答...你不需要在case情況下指定變量。 –