je suis en train de créer une base de données sous excel, dans cette base, j'ai une colonne "numéro de téléphone" et une autre "numéro de portable". Dans la colonne "numéro de téléphone", j'ai des numéros de téléphone portable...
Est-il possible de faire en sorte de trier ces numéros, pour "envoyer" les numéros commençant par 06 dans la colonne "numéro de portable"? (j'imaginais quelque chose à base de SI, mais je ne vois pas comment déplacer le contenu de la cellule ensuite...)
C'est faisable "à la main", mais sur un peu plus de 6000 enregistrements, je manque de motivation
regarde la macro ci-dessous, analyse la colonne A de la feuille active et fait un "couper" / "coller" vers la colonne B si commence par 06, attention testé avec colonne A au format texte :
Code:
Sub test()
Dim i As Integer
For i = 2 To Range("A65536").End(xlUp).Row
If Cells(i, 1).Value Like "06*" Then Cells(i, 1).Cut Cells(i, 2)
Next i
End Sub
salut , essaie comme ceci
#
Sub test()
Dim i As Integer
For i = 2 To Range("n65536").End(xlUp).Row
If Cells(i, 14).Value Like "6*" Then Cells(i, 14).Cut Cells(i, 16)
Next i
End Sub
#
Pierrot93, désolé, étant absolument novice en VBA, je n'ai pas eu le réflexe de donner toutes les infos nécessaires dès le début de cette discussion... mais on apprend de ses erreurs!
Jeffe, j'ai quand même pris la peine de tester ton code, ça marche également à merveille.