Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/08/2005, 21:02
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola prueba con esta que es la que yo uso, no recuerdo muy bien quien la hizo,
function cortarcadena(Cadena)
Dim Largo, Separador, arrCadena, i
Dim Veces, j, Tmp, Tmp2
Largo = 30
Separador = " "
arrCadena = Split(Cadena, " ")
For i = 0 to UBound(arrCadena)
If Len(arrCadena(i)) > Largo Then
Veces = (Len(arrCadena(i)) \ Largo) + 1
For j = 1 To Veces
Tmp = Mid(arrCadena(i),(j*Largo) - (Largo - 1), Largo)
Tmp2 = Tmp2 & Tmp & Separador
Next
Tmp2 = Left(Tmp2, Len(Tmp2) - Len(Separador))
arrCadena(i) = Tmp2
End if
Next
cortarcadena = Join(arrCadena)
end function

se usa asi


variable = cortarcadena(variable)
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com