XL 2013 Recherche qui ne commence pas dans la feuille active

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,

Dans mes réflexions et améliorations de mon fichier de travail, j'ai un nouveau souci que je n'arrive pas à résoudre malgré mes tentatives et recherches.

J'ai l'excellente recherche de Roland M qui fonctionne à merveille.
Mais je voudrais que la recherche commence sur la feuille active et je n'y arrive pas.

Dans le fichier joint, je suis sur la feuille active qui contient le bouton recherche et si je recherche un Nbr qui est dans la feuil1, même s'il est dans la feuille active, la recherche positionne directement dans la feuil1

Auriez-vous la solution ?

Avec mes remerciements,
Bon dimanche à toutes et à tous,
Amicalement,
arthour973
 

Pièces jointes

Bonjour Lionel 🙂

EDIT: RE mapomme 😉

@arthour973

Seul Roland peux faire la modification. Mais pourquoi avoir m'y 5 fois Application.EnableEvents dans BoutonRecherche??? 😱

VB:
Public Sub BoutonRecherche()
    Application.EnableEvents = False
    Application.ScreenUpdating = False
 
    Sheets("SuivisAppels").Select
    ActiveSheet.Cells(Rows.Count, "a").End(xlUp)(1).Select
 
    If ActiveCell.Offset(0, 6) = "" Then
        Application.Calculation = xlManual
    End If

    'UserForm_Initialize
    fm_SaisieRecherche.Show

    If ActiveSheet.Name = "SuivisAppels" Then
        'Range("a1").Select
    End If
 
    Application.Calculation = xlAutomatic
    Application.ScreenUpdating = True
    Application.EnableEvents = True
End Sub

Comme cela, ça suffit.
 
Re @arthour973

Re-Bonjour Mapomme, le Forum,

J'ai testé mais je ne comprends pas car dans mon fichier, il y a une erreur de compilation.
Voir photo jointe :

Le message est pourtant clair.
La variable sh doit être de type Variant
C'est comme ça qu'elle est déclaré dans mon fichier.
Regarde les déclarations des variables dans mon fichier

Remplacer Dim Sh As Worksheet par Dim Sh tout simplement (variant est le type par défaut quand le type n'est pas explicitement défini)
 
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
10
Affichages
149
Réponses
5
Affichages
286
Réponses
8
Affichages
102
Retour