premesso...che sono scarssisimo

ho creato una dub per gestire le MSGBOX
tutto ok, funzionava bene fin che non ho avuto bisogno di passare alla sub un'altro parametro perGioc
che potrei non passare sempre
come devo gestire il fatto che mi da l'errore "argomento non facoltativo" quando richiamo la sub senza passargli niente

gli posso dire che l'argomento non è obbligatorio?
di seguito vi posto anche il codice
mille grazie

Public Sub Message(text As String, title As String, other As Integer, perGioc As String)
If perGioc = Null Then perGioc = GiocatoreCorrente

If NumeroGiocatori <> 1 Then
MsgBox CStr(perGioc) & "-" & text, other, title & Ordine(oldGiocatore) 'Ordine(GiocatoreCorrente)
Else
MsgBox text, other, title & NomeGiocatore1
End If
End Sub