Après plusieurs recherches je n'ai pas trouvé de code pour convertir du texte en nombre. Ayant des lignes vides, je ne peux utiliser le LBound UBound. Donc, Est-ce que vous auriez une idée ?
Dim C As Range, X As Range
For Each C In [E5:E57]
C = C * 1
If C.MergeArea.Address <> C.Address Then
For Each X In C.MergeArea
X = X * 1
Next X
End If
Next C
Oui je dois le faire par macro pour être inséré dans le reste du code.
Daniel, lorsqu'il ton code rencontre une ligne vide, j'ai une incompatibilité de type (erreur 13) car j'ai des cellule contenant des lettres (mon fichier n'en contenait pas car tronqué).
Dim C As Range, X As Range
For Each C In [E5:E59]
If C.MergeArea.Address <> C.Address Then
For Each X In C.MergeArea
If C <> "" Then
X = X * 1
End If
Next X
ElseIf C <> "" Then
C = C * 1
End If
Next C