Existe-t-il une macro afin que le curseur revienne en A1?

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

Existe-t-il une macro afin que le curseur revienne en A1?

Messagepar Pierre » 24 Jan 2007, 14:18

Je travaille présentement sur un dossier excel qui a plusieurs feuilles. Existe-t-il une macro afin que le curseur revienne automatiquement à la cellule A1 même si le curseur a été déplacé dans une autre cellule et que l'on a été sur une autre feuille (toujours dans le même classeur) et lorsqu'on revient sur cette meme feuille que la macro s'active.
Pierre
Nouveau venu
 
Messages: 3
Inscription: 24 Jan 2007, 13:48

Messagepar JeanMarie » 24 Jan 2007, 20:12

Bonsoir Pierre

Si tu veux que le code soit actif pour toutes les feuilles de ton classeur présentes et futur, colle ce code dans le thisworkBook te ton classeur

Code: Tout sélectionner
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
   Range("A1").Select
End Sub


Va dans l'éditeur VBA, affiche la fenêtre les propriétés de ton projet, ouvre (double clic) sur le ThisWorkBook de ton classeur.

SI cela ne doit toucher qu'une ou plusieurs feuilles, place ce code dans chaque feuille,
(clique droit sur l'onglet de la feuille, puis sur visualiser le code)
Code: Tout sélectionner
Private Sub Worksheet_Activate()
   Range ("A1")
End Sub


Attention si tu as un code gérant le change de sélection dans la feuille, il faut désactiver momentanément la gestion des événements.

@+Jean-Marie
JeanMarie
Membre fidèle
 
Messages: 281
Inscription: 03 Déc 2006, 13:41


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 10 invités