Selection de ligne en VBA

Bonjour,

Existe t'il un code VBA permettant de sélectionner toutes les lignes a partir de la ligne 2 (Contenant un code Ean) sans les lignes commençant par #N/A

Merci bcp

10classeur1.xlsx (10.90 Ko)

Les lignes contenant N/A sont toujours en fin de tableau?

Est-ce que c'est vraiment #N/A la valeur ou c'est le retour d'une formule?

Bonjour

Oui N/A sont toujours en fin de tableau

C'est un retour de formules effectivement

Alors tu peux tenter

Sub Select_lines

Dim i as Long

For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    If Cells(i, 1).Text = "#N/A" Then
    Rows("2:" & i - 1).Select
    Exit For
    End If
Next i

End Sub

Merci pour cela , mais j'ai un message d'erreur

incompatibilité de type

Bonjour à tous,

Peut-être en modifiant comme tel :

Sub Select_lines

Dim i as Long

For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    If i> 2 and IsError(Cells(i, 1)) Then
        Rows("2:" & i - 1).Select
        Exit For
    End If
Next i

End Sub

Bonjour tout le monde,

Chez moi, les 2 codes fonctionnent sans problème,

Les lignes 2 à 5. sont sélectionnées.

Cordialement,

Normalement mon code fonctionne mais avec la variante de 3GB, il fonctionne mieux parce qu'il a prévu l'exception de si il n'y a qu'une ligne de remplie dans le tableau.

Rechercher des sujets similaires à "selection ligne vba"