Mam następujący kod.Próba wywołania Sub z ciągiem - VBA
Nie mogę do końca życia zrozumieć to.
Chcę połączyć się z innym subem w zależności od wartości i
.
Na przykład, jeśli i = 1
powinien zadzwonić pod numer sale_call1
, a jeśli i = 2
powinien zadzwonić pod numer sale_call2
.
Private Sub test_Click()
Dim i As String
Dim pro As String
i = Me.tb1.Value
pro = "sale_call" + i
If i = "1" Then
Call pro
Else
Call pro
End If
End Sub
Sub sale_call1()
MsgBox "Hello"
End Sub
Sub sale_call2()
MsgBox "goodbye"
End Sub
to nie działa :(pojawia się błąd runtime 1004 – CallMeMunchy
Gdzie masz wklejony kod testowałem kodu przed wysłaniem go :) Upewnij się, że sub 'sale_call1' i' sale_call2' są umieszczone w module. –
Obserwacja działała idealnie dla mnie, dzięki! –