Goedemiddag,
Ik heb een inhoudsopgave gemaakt, met daarin allemaal hyperlinks naar verschillende tabbladen.
Nu heb ik als je over de verschillende hyperlinks gaat opmerkingen toegevoegd.
Deze opmerkingen bevatten afbeeldingen, zodat je een preview krijgt van waar je naar toe gaat.
Echter het volgende probleem:
Ik zou graag willen dat de opmerkingen in het midden van het scherm komen te staan.
Dit is me wel gelukt door de volgende formule
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'www.contextures.com/xlcomments03.html
Dim rng As Range
Dim cTop As Long
Dim cWidth As Long
Dim cmt As Comment
Dim Sh As Shape
Application.DisplayCommentIndicator _
= xlCommentIndicatorOnly
Set rng = ActiveWindow.VisibleRange
cTop = rng.Top + rng.Height / 2
cWidth = rng.Left + rng.Width / 2
If ActiveCell.Comment Is Nothing Then
'do nothing
Else
Set cmt = ActiveCell.Comment
Set Sh = cmt.Shape
Sh.Top = cTop - Sh.Height / 2
Sh.Left = cWidth - Sh.Width / 2
cmt.Visible = True
End If
End Sub
Echter werkt deze niet als je met de muis over de cellen gaat.
Dit werkt alleen als je met het toetsenbord over de cellen heengaat.
Is het mogelijk om dit ook werkend te krijgen, wanneer je er met de muis overheen gaat?
En anders is het mogelijk om met de Enter-toets de hyperlinks naar de verschillende tabbladen te activeren?
Alvast bedankt
Jaco
Ik heb een inhoudsopgave gemaakt, met daarin allemaal hyperlinks naar verschillende tabbladen.
Nu heb ik als je over de verschillende hyperlinks gaat opmerkingen toegevoegd.
Deze opmerkingen bevatten afbeeldingen, zodat je een preview krijgt van waar je naar toe gaat.
Echter het volgende probleem:
Ik zou graag willen dat de opmerkingen in het midden van het scherm komen te staan.
Dit is me wel gelukt door de volgende formule
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'www.contextures.com/xlcomments03.html
Dim rng As Range
Dim cTop As Long
Dim cWidth As Long
Dim cmt As Comment
Dim Sh As Shape
Application.DisplayCommentIndicator _
= xlCommentIndicatorOnly
Set rng = ActiveWindow.VisibleRange
cTop = rng.Top + rng.Height / 2
cWidth = rng.Left + rng.Width / 2
If ActiveCell.Comment Is Nothing Then
'do nothing
Else
Set cmt = ActiveCell.Comment
Set Sh = cmt.Shape
Sh.Top = cTop - Sh.Height / 2
Sh.Left = cWidth - Sh.Width / 2
cmt.Visible = True
End If
End Sub
Echter werkt deze niet als je met de muis over de cellen gaat.
Dit werkt alleen als je met het toetsenbord over de cellen heengaat.
Is het mogelijk om dit ook werkend te krijgen, wanneer je er met de muis overheen gaat?
En anders is het mogelijk om met de Enter-toets de hyperlinks naar de verschillende tabbladen te activeren?
Alvast bedankt
Jaco