Funzione VBA per calcolare il numero di parole in una stringa - Esempi di codice VBA

Conta il numero di parole in una stringa

La seguente funzione VBA conta il numero di parole in una stringa cercando gli spazi all'interno della stringa. Utilizza la funzione MID. Potresti realizzare qualcosa di simile con le funzioni CERCA o TROVA.

1234567891011121314151617 Funzione Number_of_Words(Text_String As String) As Integer'La funzione conta il numero di parole in una stringa'guardando ogni carattere e vedendo se è uno spazio o noNumero_di_parole = 0Dim String_Length As IntegerDim Current_Character As IntegerString_Length = Len(Text_String)Per Current_Character = 1 per String_LengthIf (Mid(Text_String, Current_Character, 1)) = " " ThenNumero_di_Parole = Numero_di_Parole + 1Finisci seSuccessivo Current_CharacterFine funzione

Vale la pena notare un paio di punti:
• Questo codice deve essere inserito in un modulo cartella di lavoro: dal riquadro VBA, fare clic su Inserisci e poi modulo

• La funzione può essere chiamata da una cella della cartella di lavoro di Excel con un testo esplicito o un riferimento di cella come argomento:
A3 = Numero_di_parole ("maiale cane gatto")
A4 = Numero_di_parole(D1)

La funzione funziona attraversando la lunghezza di una stringa e vedendo se il carattere successivo è uno spazio e in tal caso aggiunge uno al numero di spazi nella stringa.

wave wave wave wave wave