Bonsoir à tous,
Je travaille sur un fichier excel dont 54 colonnes représentent des données toutes différentes : nom, prénom, code postal, ect...
Ces données doivent respecter un certain nombre de caractères obligatoires, par exemple le prénom jusqu'à 35 caractères sinon, il faut ajouter des espaces pour faire ces 35 caractères.
(ces colonnes sont ensuite envoyées vers un fichier txt.)
J'ai réussi à faire en sorte, par une boucle que si les données n'ont pas 35 caractères, ajouter des espaces :
Sub Ajouterespaces6()
'
'--- recherche nb lignes
'
i = 3
While Cells(i, 1) <> ""
i = i + 1
Wend
imax = i - 1
'
'--- recherche nb colonnes
'
j = 1
While Cells(2, j) <> ""
j = j + 1
Wend
jmax = j - 1
'selectionner l'onglet'
Sheets("Données globales").Select
For j = 1 To jmax
For i = 3 To imax
'Si le nombre de caratcères de ces rangées < à 35 alors'
If Len(Cells(i, j) < 35) Then
For k = Len(cell) To 35
Cells(i, j) = Cells(i, j) & "R"
Next
End If
Next
Next
End Sub
Là ou je bloque est que j'ai 54 colonnes, des longueurs de caractères toutes différentes à imposer... Je ne trouve pas la solution et du coup je me demande si la boucle est pertinente....
Auriez-vous une solution à me proposer? des idées?
Merci beaucoup par avance de votre aide.
Bonne soirée.
Cindy