Ho il seguente codice.Cercando di chiamare un Sub con una stringa - VBA
Non posso per la vita di me capirlo.
Desidero chiamare un diverso sottotitolo in base al valore di i
.
Ad esempio, se i = 1
deve chiamare sale_call1
e se i = 2
deve chiamare 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
che non funziona :(Prendi un errore di runtime 1004 – CallMeMunchy
Dove l'avete incollato il codice ho provato il codice prima di pubblicare it :) Assicurarsi che il Comparto 'sale_call1' e' sale_call2' sono collocati in un modulo. –
Il follow up ha funzionato perfettamente per me, grazie! –