Utiliza las funciones InStr, Mid y Val para obtener los parámetros. Por ej:
Sub ParseParam(ParamSpec As String)
Dim iFirstPos%, iLastPos%
Dim iPort%, sIp$, sPass$
iFirstPos = InStr(1, ParamSpec, "-port", vbTextCompare)
If iFirstPos Then
'5 = Len("-port")
'
iPort = Val(Mid$(ParamSpec, iFirstPos + 5))
End If
iFirstPos = InStr(1, ParamSpec, "-ip", vbTextCompare)
If iFirstPos Then
iLastPos = InStr(iFirstPos + 4, ParamSpec, " ")
If iLastPos Then
'3 = Len("-ip")
'
sIp = Mid$(ParamSpec, iFirstPos + 3, iLastPos - iFirstPos - 3)
Else
'Por si es el último parámetro que se especifica.
'
sIp = Mid$(ParamSpec, iFirstPos + 3)
End If
End If
iFirstPos = InStr(1, ParamSpec, "-password", vbTextCompare)
If iFirstPos Then
iLastPos = InStr(iFirstPos + 10, ParamSpec, " ")
If iLastPos Then
'9 = Len("-password")
'
sPass$ = Mid$(ParamSpec, iFirstPos + 9, iLastPos - iFirstPos - 9)
Else
'Por si es el último parámetro que se especifica.
'
sPass$ = Mid$(ParamSpec, iFirstPos + 9)
End If
End If
End Sub
Y la próxima vez que postees algo ponele un título adecuado.
Saludos.