exclure une cellule d'une recherche

vkaeros

XLDnaute Nouveau
bonjour à tous je suis débutant en vba, pour le developpement d'un fichier de gestion de stock j'ai besoin d'effectuer une recherche d'un numero d'enregistrement sur l'ensemble des pages de mon classeur. Par contre je souhaite exclure une cellule de cette recherche. Mon code de recherche fonctionne très bien par contre je n'arrive pas à exclure cette cellule, 7pouvez-vous m'aider merci d'avance. cette cellule à exclure est la cellule K7 de la feuille "ENTREE STOCK"

code actuel :


enregistrement = Application.InputBox("Entrer le N° d'enregistrement recherché", Type:=2)
Range("L5").Value = enregistrement
Dim F As Worksheet
Dim Cel As Range
Dim Cel_Ref As Range

Set Cel_Ref = Range("L5")
For Each F In Sheets
For Each Cel In F.UsedRange
If (Cel.Address <> Cel_Ref.Address Or F.Name <> ActiveSheet.Name) And _
Cel Like Cel_Ref Then
F.Activate
Cel.Activate
Rows(ActiveCell.Row).Select
Exit Sub
End If
Next Cel
Next F
MsgBox "Pas de concordance"
'
End Sub
 

Softmama

XLDnaute Accro
Re : exclure une cellule d'une recherche

Bonjour,

(A tester), une proposition :
VB:
enregistrement = Application.InputBox("Entrer le N° d'enregistrement recherché", Type:=2)
Range("L5").Value = enregistrement
Dim F As Worksheet
Dim Cel As Range
Dim Cel_Ref As Range

Set Cel_Ref = Range("L5")
For Each F In Sheets
For Each Cel In F.UsedRange
If (Cel.Address <> Cel_Ref.Address Or F.Name <> ActiveSheet.Name) And _
Cel Like Cel_Ref And (Cel.Address(0,0) <> "K7" And Ucase(F.Name)<>"ENTREE STOCK") Then
F.Activate
Cel.Activate
Rows(ActiveCell.Row).Select
Exit Sub
End If
Next Cel
Next F
MsgBox "Pas de concordance"
'
End Sub
 

Discussions similaires

Réponses
1
Affichages
224

Statistiques des forums

Discussions
312 841
Messages
2 092 710
Membres
105 517
dernier inscrit
Freddy93