Positionner le curseur sur un mot  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Positionner le curseur sur un mot

Messagepar trapua » 25 Jan 2012, 23:41

Bonsoir,

Sur le site de Boigontier, j'ai trouvé un exemple pour :
positionner le curseur sur "Activité" suivant/précédent

Code: Tout sélectionner
Sub positionneActivitéSuivant()
  On Error Resume Next
  Range(Cells(2, ActiveCell.Column + 1), Cells(2, 255)).Find(What:="Activité", SearchDirection:=xlNext).Select
  ActiveWindow.ScrollColumn = ActiveCell.Column
End Sub

Sub positionneActivitéPrécédent()
  On Error Resume Next
  Range(Cells(2, ActiveCell.Column - 1), Cells(2, "A")).Find(What:="Activité",      SearchDirection:=xlPrevious).Select
  ActiveWindow.ScrollColumn = ActiveCell.Column
End Sub


C'est exactement ce que je voulais sauf que je veux qu'il se positionne dans le sens des lignes et non des colonnes.
J'ai bien essayé de remplacer les "column" par "Roll" mais ça ne marche pas. Pourquoi ?
Fichiers joints
ScrollColumn2.xlsm
(21.29 Kio) Téléchargé 8 fois
trapua
Nouveau venu
 
Messages: 7
Inscription: 21 Déc 2011, 22:09
Version Excel: 2003/2007

Re: Positionner le curseur sur un mot

Messagepar Banzai64 » 26 Jan 2012, 00:04

Bonsoir

A voir
Fichiers joints
trapua ScrollRow V001.xlsm
(25.8 Kio) Téléchargé 8 fois
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Positionner le curseur sur un mot

Messagepar trapua » 26 Jan 2012, 00:17

C'est parfait, merci beaucoup.
Enfin parfait, presque !

Je peux atteindre les cellules "Activités" uniquement si je me trouve sur la même colonne (B).
Or, Boigontier les atteint depuis n'importe quelle cellule .......
Pardon d'abuser
trapua
Nouveau venu
 
Messages: 7
Inscription: 21 Déc 2011, 22:09
Version Excel: 2003/2007

Re: Positionner le curseur sur un mot  Sujet résolu

Messagepar Banzai64 » 26 Jan 2012, 00:29

Bonsoir

Possible avec un seule colonne

Prépares un fichier et joins le ici




trapua a écrit:Or, Boigontier les atteint depuis n'importe quelle cellule .......

Bien sur mais qu'une seule ligne



La colonne choisie est la colonne B

Code: Tout sélectionner
Sub positionneActivitéSuivant()
  On Error Resume Next
  Range(Cells(ActiveCell.Row + 1, "B"), Cells(Rows.Count, "B")).Find(What:="Activité", SearchDirection:=xlNext).Select
  ActiveWindow.ScrollRow = ActiveCell.Row
End Sub
Sub positionneActivitéPrécédent()
  On Error Resume Next
  Range(Cells(ActiveCell.Row - 1, "B"), Cells(1, "B")).Find(What:="Activité", SearchDirection:=xlPrevious).Select
  ActiveWindow.ScrollRow = ActiveCell.Row
End Sub
Image
Avatar de l’utilisateur
Banzai64
Passionné d'Excel
 
Messages: 4616
Inscription: 21 Nov 2010, 16:42
Localisation: Jurançon
Version Excel: 2003 FR

Re: Positionner le curseur sur un mot

Messagepar trapua » 26 Jan 2012, 10:12

Merci beaucoup !!!!
trapua
Nouveau venu
 
Messages: 7
Inscription: 21 Déc 2011, 22:09
Version Excel: 2003/2007


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 8 invités