Una funcion retorna un valor, un subproceso no retorna valor...
Justamente te esta diciendo que ese valor tiene que retornar en algo... Por ejemplo
Código vb:
Ver originalPublic Function TuFuncion(Variable1 as String, Variable2 as String) as Boolean
....
Tufuncion = true ó false
End Function
Para llamarlo podrias utilizar una variable del mismo tipo para rescatar el valor que retorna o tambien podes usar en comparaciones
Código vb:
Ver originalDim resultado as boolean
resultado = tufuncion(text1, text2)
Código vb:
Ver originalIf tufuncion(text1, text2) = true then
....
End If
Lo que vos queres capaz que es un subproceso
Código vb:
Ver originalPublic Sub TuSubProceso(Variable1 as string, Variable2 as string)
.....
End Sub
Y lo llamas con