Recherche d'une cellule par rapport à 2 colonnes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jb25350

XLDnaute Nouveau
Bonjour à Toutes et à Tous,

J'aimerai faire une recherche sur un N° de Devis

InputBox Recherche sur l'année désirée
InputBox Choix du N° de Devis

Afficher le Numéro de la ligne Trouvée pour récupération des données

Colonne A Date du Devis
Colonne B Numéro du Devis

Je suis coincé sur ce morceau de code,
Voici ce que j'essaie de faire :

Apparemment le code NumLigne = ActiveCell.Row ne fonctionne pas

J'ai essayé également avec Find

Merci beaucoup
Amicalement

Code:
Dim AnneeActuelle As String
    Dim NumeroDevis As String

    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
      
    Windows("compta.xls").Activate
    Sheets("LigneComptable").Select

    FinFichier = Range("A65535").End(xlUp).Row
    AnneeActuelle = Year(Date)  ' AnneeActuelle contient 2011.
     
     AnneeActuelle = Application.InputBox("Année Recherchée", _
    "Entrer l'Année Recherchée", AnneeActuelle)
    
        NumeroDevis = Application.InputBox("Numero Devis", _
    "Entrer le Numero de Devis")
    
    
    For I = 2 To FinFichier
            DateDevis = Range("A" & I).Value
            NumDevis = Range("B" & I).Value

            If NumDevis = NumeroDevis And Year(DateDevis) = AnneeActuelle Then

               NumLigne = ActiveCell.Row
                Range("B" & NumLigne).Activate
                Exit For
            End If
            If Year(DateDevis) > AnneeActuelle Then

                Exit Sub
            End If
    Next I
 
    If NumeroDevis = 0 Then
        MsgBox ("Aucun N° de Devis n'a été saisi")
        Windows("Devis-Facture.xls").Activate
        Sheets("Accueil").Select
        Exit Sub
    End If

    DateDevis = Range("A" & NumLigne).Value
    NumDevis = Range("B" & NumLigne).Value


    '------- Lit les Informations du Devis dans le Classeur compta.xls -------------------------
    Windows("compta.xls").Activate
    Sheets("LigneComptable").Select
    DateDevis = Range("A" & NumLigne).Value
    NumDevis = Range("B" & NumLigne).Value
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
590
Réponses
2
Affichages
540
Retour