Macro para contar el numero de palabras

Quisiera saber como pasar esto:

"=LEN(TRIM(R[-11]C[-2]))-LEN(SUBSTITUTE(TRIM(R[-11]C[-2]),"" "",""""))+1"

A un botón, en que cuando le de click me salga el numero de palabras de A1 en un msgbox

3 Respuestas

Respuesta
1

Prueba con lo siguiente:

Sub num_palabras()
    pal = Split(Range("A1"), " ")
    MsgBox "Número de palabras : " & UBound(pal) + 1
End Sub

sal u dos

Respuesta
1

.03.04.17

Buenas, Jairo

Prueba con la siguiente rutina.

Accede al Editor de VBA (Atajo: Alt + F11), allí inserta un módulo (Insertar-Módulo) y pega el siguiente código:

Sub CuentaPal()
LaCelda = "A1" 'celda donde está el texto a contarle las palabras que contenga.
'  
CantPal = Len(Trim(Range(LaCelda))) - Len(WorksheetFunction.Substitute(Trim(Range(LaCelda)), " ", "")) + 1
MsgBox "Cantidad de palabras en " & LaCelda & " = " & CantPal
End Sub

Al inicio del código hay una variable para modificar la celda a considerar.

Coméntame si mi solución resuelve lo que necesitabas -y, en tal caso, agradeceré que califiques mi contribución- o escríbeme de nuevo aquí, si precisas más apoyo con esto.

Un abrazo

Fernando

.

Respuesta
1

En este ejemplo te muestro como trabajar con cadenas de texto o string, tal vez te aporte algo más a lo ya explicado

http://www.programarexcel.com/2013/06/macro-extrae-cadenas-de-texto-o-string.html 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas