T
Turbo
Guest
Comme indiqué dans le titre, j'ai un bouton qui active une macro qui " est sensé " me récupérer les initiales d'une personne dont le nom et le prénom sont contenue dans deux cellules différentes.
J'ai integrer une fonction qui " normalement " devrait me retourner les initiales du prénom ( si il est composé ).
Ex :
NOM -------------------- PRENOM---------------INITIALE
Dupont------------------Marie-Pierre-------------MPD
Je vous joins juste les codes, les fichiers en eux mêmes vous sont inutiles :
La fonction GetInitiale originale pompée du net, mais qui ne fait pas ce que je recherche également :
A chaque fois, ca me retourne le prénom en entier, et je ne comprends pas pourquoi ...
Merci de bien vouloir m'éclairer une nouvelle fois 🙄
J'ai integrer une fonction qui " normalement " devrait me retourner les initiales du prénom ( si il est composé ).
Ex :
NOM -------------------- PRENOM---------------INITIALE
Dupont------------------Marie-Pierre-------------MPD
Je vous joins juste les codes, les fichiers en eux mêmes vous sont inutiles :
Code:
Private Sub Initiale_Click()
Dim Prenom, Initiale As String
Prenom = Workbooks("Formulaire heures modif 08.xls").Sheets("Mensuel").Cells(3, 16).Value
MsgBox (Prenom)
GetInitiale (Prenom)
MsgBox (Prenom)
Initiale = Prenom & Left(Workbooks("Formulaire heures modif 08.xls").Sheets("Mensuel").Cells(3, 2).Value, 1)
Workbooks("Formulaire heures modif 08.xls").Sheets("Mensuel").Cells(3, 29).Value = Initiale
End Sub
Function GetInitiale(strChaine As String) As String
Dim i As Integer
Dim temp() As String
temp = Split(strChaine, "-")
strChaine = Left(strChaine, 1)
For i = 1 To UBound(temp)
strChaine = strChaine & Left(temp(i), 1)
Next i
End Function
La fonction GetInitiale originale pompée du net, mais qui ne fait pas ce que je recherche également :
Code:
Function GetInitiale(strChaine As String) As String
Dim i As Integer
Dim temp() As String
temp = Split(strChaine, "-")
For i = 0 To UBound(temp)
GetInitiale = GetInitiale & Left(temp(i), 1)
Next i
End Function
A chaque fois, ca me retourne le prénom en entier, et je ne comprends pas pourquoi ...
Merci de bien vouloir m'éclairer une nouvelle fois 🙄
Dernière modification par un modérateur: