Ouais, alors tu peux l'utiliser comme une fonction personnalisée dans une formule.
Il faut donc coller le code suivant dans un module :
1 2 3 4 5 6 7 8 9 10 11
|
Function Complete_Champ(varMot as string, varNb as integer)
'1er paramètre : le mot
'2eme paramètre : le nombre de caractères voulus dans le champ
dim nbCar as integer
nbCar = len(varMot) 'nb de caractères de "varMot"
for i = nbCar to varNb 'on va rajouter des espaces
varMot = varMot & " "
next i
Complete_Champ = varMot
End Function |
puis imaginons que tu aies un mot de 4 lettres en A1, et qu'en B1 tu veuilles le même mot formaté sur 15 caractères (donc avec 11 espaces à la fin), il faut mettre cette formule en B1 :
=Complete_Champ(A1;15)
ça va t'obliger à personnaliser le 2ème paramètre pour tes 500 formules évidemment, mais je ne vois pas comment faire autrement.
Oups je m'aperçois que ça fait 16 caractères ![:oops:](https://www.developpez.net/forums/images/smilies/icon_redface.gif)
if faut donc modifier la fonction ainsi :
for i = nbCar to varNb - 1
Partager