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 
if faut donc modifier la fonction ainsi :
for i = nbCar to varNb - 1
Partager