Calculer des acronymes à partir de chaînes de texte - Exemples de code VBA

Créer des acronymes à partir de chaînes de texte

La fonction suivante évalue les acronymes à partir de chaînes, c'est-à-dire qu'elle concatène la première lettre de chaque mot d'une chaîne. Par exemple, « les arbres sont verts » devient « TAG ».

La routine parcourt chaque caractère d'une chaîne et s'il s'agit d'un espace, elle prend le caractère suivant de la chaîne. Avant d'évaluer la chaîne, il supprime tous les espaces de fin et en double.

Fonction Acroymn (Original_String As String) As String Dim Trimmed_String As String Dim Length As Integer Dim Pos As Integer Trimmed_String = Application.WorksheetFunction.Trim(Original_String) 'calculer la longueur de la chaîne Length = Len(Trimmed_String) Acroymn = UCase(Left (Trimmed_String, 1)) For Pos = 2 To Length - 1 If (Mid(Trimmed_String, Pos, 1) = " ") Then Acroymn = Acroymn & UCase(Mid(Trimmed_String, Pos + 1, 1)) End If Next Pos Fonction de fin

Alors par exemple :
Acroymn (« British Broadcasting Corporation ») donne à la BBC
Acroymn ("Funky") donne F
Acroymn ("") donne NULL

Pour télécharger le fichier .XLSM de l'article, cliquez ici

wave wave wave wave wave