OVH Cloud OVH Cloud

Ouverture de Classeur

2 réponses
Avatar
Emilie
Bonjour,

Je travaille sur une classeur qui fait à 212 lignes; tout e nbas de ces
lignes j'ai mis un bouton avec une macro Enregistrer Et Fermer;tout se passe
bie nsauf que quand j'ouvre à nouveau ce classeur, je metrouve tout en bas,
à côté de mon bouton.
Ma question est la suivante : Existe t'il une petite macro ou un petit code
vba qui ferait que mon classeur s'ouvre automatiquement en haut, à hauteur
disons de la cellule B4.

Merci de votre aide

Emilie

2 réponses

Avatar
Pierre Fauconnier
Bonjour

Dans le module ThisWorkbook ( C'est ainsi qu'il est nommé par défaut ) , tu
peux insérer la macro suivante, à adapter selon ton cas

Private Sub Workbook_Open()
Feuil1.Select
Range("B4").Select
End Sub

Ainsi, tu spécifies la feuille et la cellule que tu souhaites voir activées
à l'ouverture du fichier.

Une solution, peut-être plus élégante que de placer le bouton en bas de
feuille, est de le placer en haut de la feuille en figeant les volets sur
les x premières lignes que tu souhaites éventuellement voir affichées même
lors d'un déroulement vers le bas.
En plaçant alors tes boutons à hauteur des lignes figées, tu les as toujours
visibles sur ta feuille

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Emilie" a écrit dans le message de news:

Bonjour,

Je travaille sur une classeur qui fait à 212 lignes; tout e nbas de ces
lignes j'ai mis un bouton avec une macro Enregistrer Et Fermer;tout se
passe bie nsauf que quand j'ouvre à nouveau ce classeur, je metrouve tout
en bas, à côté de mon bouton.
Ma question est la suivante : Existe t'il une petite macro ou un petit
code vba qui ferait que mon classeur s'ouvre automatiquement en haut, à
hauteur disons de la cellule B4.

Merci de votre aide

Emilie



Avatar
Emilie
"Pierre Fauconnier" a écrit dans le
message de news:
Bonjour

Dans le module ThisWorkbook ( C'est ainsi qu'il est nommé par défaut ) ,
tu peux insérer la macro suivante, à adapter selon ton cas

Private Sub Workbook_Open()
Feuil1.Select
Range("B4").Select
End Sub

Ainsi, tu spécifies la feuille et la cellule que tu souhaites voir
activées à l'ouverture du fichier.

Une solution, peut-être plus élégante que de placer le bouton en bas de
feuille, est de le placer en haut de la feuille en figeant les volets sur
les x premières lignes que tu souhaites éventuellement voir affichées même
lors d'un déroulement vers le bas.
En plaçant alors tes boutons à hauteur des lignes figées, tu les as
toujours visibles sur ta feuille


Merci pour la macro et pour le conseil ; c'est vrai que c'est plus élégant.
Je vais voir quel est le mieux pour moi.

Merci

Emilie