Agrupa palabras

Esta es una función que proporciona la capacidad "wrap" (agrupar palabras).
La función toma una cadena, un número de columna y un valor booleano.
-Si el valor booleano es FALSE entonces la cadena se agrupa hasta el número de columna, siempre que este sea menor que la longitud de la palabra.
-Si es TRUE, entonces la cadena se agrupa hasta el número de columna dado independientemente del final o longitud de la palabra

Ejemplo: AgrupaPalabras("1 22 333 4444 55555 666666 7777777 88888888 9 1",6,true)

1 22
333
4444
55555
666666
777777
7
888888
88 9 1

Ejemplo: AgrupaPalabras("1 22 333 4444 55555 666666 7777777 88888888 9 1",6,false)

1 22
333
4444
55555
666666
7777777
88888888
9 1