.find en vba determination d'un plage precise

Résolu
skipparno Messages postés 49 Statut Membre -  
skipparno Messages postés 49 Statut Membre -
Bonjour,
je fais une recherche en vba par le code suivant :

Cells.Find(What:=Label2.Caption).Activate
ceci me permet de trouver une cellule bien precise afin d'inserer des donnee par rapport a celle ci. Le probleme c'est que ma recherche ce fait sur toute la page or j'aurais besoin de faire cette recherhe que sur la plage B7:B22 par exemple. Car le mot chercher peux etre ecrit également ailleur mais c'est dans cette plage bien precise que je souhate l'identifier.. Je me prend le choux depuis quelque temps dessus en ayant fais pas mal de recherche mais je ne trouve pas vraiment.
Pouvez vous m'aider une nuvelle fois, un grand merci a tous
Configuration: Windows Vista
Internet Explorer 7.0

4 réponses

  1. amigo
     
    bonjour,

    essaie avec ce code
        Range("B7:B22").Select
        Selection.Find(What:=Label2.Caption, LookIn:=xlValues, LookAt:=xlPart, _
                   SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= False).Activate
        Range(ActiveCell.Address).Select
    
    1
  2. kadeh Messages postés 341 Statut Membre 92
     
    bonjour,
    peux-tu envoyer le code complet
    @+
    0
  3. skipparno Messages postés 49 Statut Membre 19
     
    merci bien de votre aide j essay de ce pas
    0
  4. skipparno Messages postés 49 Statut Membre 19
     
    Solution pour definir une plage pour une recherche concentré: (by amigo)

    essaie avec ce code
    Range("B7:B22").Select
    Selection.Find(What:=Label2.Caption, LookIn:=xlValues, LookAt:=xlPart, _
    SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= False).Activate
    Range(ActiveCell.Address).Select

    nikel amigo ca marche sans probleme merci beaucoup a vous je galerais grave...
    Et vive le forum
    0