OVH Cloud OVH Cloud

Image "toujours visible"

1 réponse
Avatar
Quetzalcoatl
Bonjour,

Sous EXCEL 97, je voudrais faire en sorte qu'une image soit *toujours visible* à
l'écran, c'est-à-dire qu'elle apparaisse systématiquement (par ex. en haut à
droite de l'écran), quelle que soit la portion de feuille en cours d'affichage
(comme on le voit dans certaines pages Web, où une image "suit" les mouvements
Haut/Bas de l'ascenseur).
Est-ce possible ?
Je n'ai pas trouvé de solution (à part de placer l'image dans un volet haut et
de figer les volets, ce qui ne me satisfait pas).

Merci d'avance pour toute aide sur le sujet.

--
Salutu

1 réponse

Avatar
abcd
dans un module VBA:

sub PlacerMonImage
Me.Shapes(1).Left = ActiveWindow.Left + ActiveWindow.Width _
- Me.Shapes(1).Width - 40
Me.Shapes(1).Top = Me.Rows(ActiveWindow.ScrollRow).Top
end Sub


dans les événements de la feuille:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
PlacerMonImage
End Sub


puis éventuellement ajoute cette macro sur d'autres événements pour
faire plus souvent la mise à jour. Tu as deux exemples: en hauteur,
placé par rapport au zéro (le plus facile à faire idem à gauche a vec
left au lieu de top)

puis pour la largeur, exemple plus dur: il faut trouver la bonne
position gauche en fonction des largeurs... et là on n'a pas directemen t
l'info du bord droit de la feuille mais seulement de la fenêtre (à la
largeur de la barre de défilement près, on a le bord droit).