Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Convertir texte en nombre (résolu)

Cougar

XLDnaute Impliqué
Bonjour le forum,

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 ?

Les valeurs se trouvent dans la colonne E.

Voir fichier joint.

Merci
 

Pièces jointes

  • Test.xlsx
    10.3 KB · Affichages: 19

danielco

XLDnaute Accro
Bonjour,

Si tu veux absolument le faire par macro, teste :

VB:
  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

Cordialement.

Daniel
 

Cougar

XLDnaute Impliqué
Bonjour le forum, le fil,

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é).

Merci
 
Dernière édition:

danielco

XLDnaute Accro
VB:
  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

Daniel
 

Discussions similaires

Réponses
7
Affichages
296
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…