XL 2013 Recherche qui ne commence pas dans la feuille active

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

  • Test recherche Roland.xlsm
    42.4 KB · Affichages: 27

Lone-wolf

XLDnaute Barbatruc
Bonjour Lionel :)

EDIT: RE mapomme ;)

@arthour973

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

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.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
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:

Discussions similaires

Réponses
2
Affichages
184

Statistiques des forums

Discussions
312 198
Messages
2 086 133
Membres
103 128
dernier inscrit
pmordel@parisbrestconsult