Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro : rechercher une donnée

Poutou75

XLDnaute Nouveau
Hello !

Quelqu'un pourrait-il m'aider sur la macro suivante :

- une inputbox demande un numéro de dossier
- ce numéro est recherché dans la colonne A de la feuille 2
- la ligne contenant cette donnée est entièrement copiée
- la ligne est collée ensuite dans la ligne 100 de la feuille 1

A votre dispo pour tout info supplémentaire...

Un grand merci pour votre aide !
 

Jacques87

XLDnaute Accro
Bonsoir

Voici la macro qui devrait te convenir

Dim reponse As Integer, I as Integer, lign As Integer

Reponse = InputBox('numéro de dossier ?')
ForI = 1 to WorkSheets('Feuil2').Range('A65536')End(XlUp)Row
If WorkSheets('Feuil2').Range('A' & I).Value = Reponse Then lign = I
Next I
WorkSheets('Feuil2').Rows(lign).Copy
WorkSheets('Feuil1').Rows('100:100').Select
ActiveSheet.Paste
Application.CutCopyMode = False

Bon courage
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Poutou75, Jacques87,

Une autre façon de faire :
On Error Resume Next
Sheets('Feuil2').Rows(Application.Match(Application.InputBox('Numéro de dossier ?', _
      Type:=1), Sheets('Feuil2').Columns(1), 0)).Copy Destination:=Sheets('Feuil1').Rows(100)
Cordialement,

Message édité par: myDearFriend!, à: 16/02/2006 22:48
 

Discussions similaires

Réponses
3
Affichages
316
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…