Affichage d'une recheche en première ligne de l'écran ?

  • Initiateur de la discussion Initiateur de la discussion bond
  • Date de début Date de début

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 !

bond

XLDnaute Occasionnel
Lorsque le VBA trouve sa recherche avec la commande
Cells.Find(What:="27c27", After:=ActiveCell, LookIn:=xlF...
L'affichage se décale de telle sorte que LA cellule trouvée est en milieu d'écran (dans le sens de la hauteur).

Je souhaiterai que celle ci soit positionnée sur la 1ere ligne visible de l'écran.
Dans l'exemple joint, je recherche la valeur 27c27 en ligne 28, l'écran affiche l'étendue des lignes 15 à 40 (et c'est surement dépendant des affichages des menus, barres d'outils et autres...), et je souhaiterai avoir l'affichage à partir de la ligne 28 jusqu'à 53 (+/-), là où se trouve 27c27... comme pour la recherche de "1a1".

Merci
 

Pièces jointes

Re : Affichage d'une recheche en première ligne de l'écran ?

Bonjour James

Teste:
Code:
Sub AffichePremLigne()
Dim x As Range
   Set x = Cells.Find(What:="27c27", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
  ActiveWindow.ScrollRow = x.Row    
End Sub

Edit : Salut Danreb
 
Re : Affichage d'une recheche en première ligne de l'écran ?

Hi Danreb, Pierre Jean,
Code de Danreb fonctionne impec' !
Pierre Jean, j'ai une erreur sur le tien dans mon fichier réel (genre : 'erreur bloc With...')😕

Sauf si tu veux en avoir le coeur net, te casses pas la tête, je vais prendre :
Code:
ActiveWindow.ScrollRow = ActiveCell.Row
 
- 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
Retour