Choix colonne pour recherche

Bonjour

Comment modifier cette

Set Plage = Feuil7.Range(Cells(3, 1), Cells(Ligne, 7))

Pour que la recherche s effectué sur toute les colonnes sauf la 3 et la 6

Bonjour,

Pour te faciliter la vie ... tu peux définir ta plage en lui donnant un nom ... comme cible ... et reprendre le nom dans ton code ...

c'est pour faire suite a cette demande

https://forum.excel-pratique.com/excel/1ere-ligne-dans-listbox-t57281.html

le problème est que des fois j'ai les même référence entre produit et fab

exemple en ligne 51 j'ai 5721377-E sur les 2 colonnes donc cela me met deux fois la lignes sur ma listbox

donc je souhaite pouvoir faire une recherche sur tout sauf la colonne fab ( et j'en profite au cas ou sur une autre colonne en plus)

si je n'arrive pas je vais surement demander de faire un choix de recherche soit par ref produit ou N° etc avec des CheckBox

7suivi-pla-v51.xlsm (102.82 Ko)

Re,

Il te faut faire une boucle pour construire ta plage ...

et utiliser la méthode Union ...

Ci-dessous un exemple de code ...à adapter à ta situation ...

For Each Cell In Range("A7:G50")
    If Cell.Column <> 3 And Cell.Column <>6 Then
        If Plage Is Nothing Then
            Set Plage = Cell
        Else
            Set Plage = Union(Plage, Cell)
        End If
    End If
Next Cell

merci

j'ai donc modifié comme cela

 For Each Cell In Range("A3:l" & Ligne)

    If Cell.Column <> 1 And Cell.Column <> 6 Then
        If Plage Is Nothing Then
            Set Plage = Cell
            Else
            Set Plage = Union(Plage, Cell)
        End If
    End If
Next Cell

et pour le moment cela fonctionne

Ravi que la solution fonctionne ...

Merci pour tes remerciements ...

Rechercher des sujets similaires à "choix colonne recherche"