Fonction VBA Val sur colonne
Résolu
Allouettto
Messages postés
4
Statut
Membre
-
Allouettto Messages postés 4 Statut Membre -
Allouettto Messages postés 4 Statut Membre -
Bonjour,
Petit pépin aujourd'hui. J'ai apparemment des nombres stockées sous forme de chiffres et Excel me propose via la puce de les convertir en nombre pour pouvoir par la suite les utiliser pour faire des RECHERCHEV !
Je suis arrivé au bout de code suivant :
J'ai déjà déterminé via
Comment compter le nombre de ligne pour ne pas avoir à la main à sélectionner chaque cellule une à une.
Je n'arrive cependant pas à faire répéter la fonction Val sur l'ensemble d'une colonne ou encore mieux sur le nombre de lignes trouvé auparavant. En effet, ce que j'ai montré plus haut ne fonctionne que sur une cellule.
Merci d'avance !
Petit pépin aujourd'hui. J'ai apparemment des nombres stockées sous forme de chiffres et Excel me propose via la puce de les convertir en nombre pour pouvoir par la suite les utiliser pour faire des RECHERCHEV !
Je suis arrivé au bout de code suivant :
Cells(1, 1).Value = Val(Cells(1, 1).Value)
J'ai déjà déterminé via
Dim DerLig As Long
With Worksheets("Extract")
DerLig = .Range("A1").End(xlDown).Row
End With
Comment compter le nombre de ligne pour ne pas avoir à la main à sélectionner chaque cellule une à une.
Je n'arrive cependant pas à faire répéter la fonction Val sur l'ensemble d'une colonne ou encore mieux sur le nombre de lignes trouvé auparavant. En effet, ce que j'ai montré plus haut ne fonctionne que sur une cellule.
Merci d'avance !
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
suggestion:Dim DerLig As Long, lig as long, ws as worksheet set ws = Worksheets("Extract") DerLig = ws.Range("A1").End(xlDown).Row for lig = 1 to DerLig ws.Cells(lig, 1).Value = Val(ws.Cells(lig, 1).Value) next lig