Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/09/2003, 13:34
rafapaskual
 
Fecha de Ingreso: septiembre-2003
Mensajes: 172
Antigüedad: 20 años, 7 meses
Puntos: 0
Hola! Prueba esto, mira los comentarios.

Public Function cont_espacios(cadena As String) As Integer
'declara las variables, siempre es mejor
Dim salir As Boolean
Dim a, b As Integer
salir = True
b = 1
Do While salir
'la cadena en la que se busca va en medio, la buscada a la derecha
a = InStr(b, cadena, " ")
If a <> 0 Then
cont_espacios = cont_espacios + 1
Else
salir = False
End If
'tienes que seguir buscando un caracter por delante de donde lo has encontrado
'si no entraras en un bucle infinito
b = a + 1
Loop
End Function

Saludos!
__________________
Sr.Propio