Discussion:
Anzeigeposition Kommentarfelder
(zu alt für eine Antwort)
Osena
2005-07-05 06:47:02 UTC
Permalink
Hallo zusammen,

ich habe in einem Tabellenblatt am rechten Bildschirmrand in einige Zellen
Kommentare für den Benutzer eingefügt. Da bei Excel die Kommentare beim
Überfahren mit der Maus standardmäßig rechts von ihrer Zelle angezeigt
werden, lassen sich die Kommentare nicht lesen. Ein ständiges Scrollen möchte
ich dem Benutzer nicht zumuten.
Über den Code
For Each MyComments In Worksheets(i).Comments
With MyComments
.Shape.Top = .Parent.Top - 20
.Shape.Left = .Parent.Left - 20
ändere ich aber nur die Position des Kommentars, wenn ich ihn einblende. (ch
könnte also in VBA über das SelectChange-Ereignis des Blattes den Kommentar
der aktiven Zelle einblenden. Finde ich aber auch nicht so schön.
Ich hätte gerne die normale Einblendfunktion von Kommentare realisiert: Maus
über der Zelle-> Kommentar wird angezeigt; Maus weg von der Zelle ->
Kommentar wird nicht mehr angezeigt. Nur soll der Kommentar woanders als
rechts angezeigt werden.
Wie kann ich das programmieren??

Vielen Dank schon mal im Voraus.
--
Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
Stefan Onken
2005-07-05 15:30:36 UTC
Permalink
hallo Osena,
auf http://michael-schwimmer.de/vba088.htm
ist beschrieben, wie man ein "Sheet_MouseMove"- Ereignis basteln kann.
Darin könnte man das Ein/Ausblenden und positionieren der Kommentare
unterbringen.

Problem dürfte allerdings das zuverlässige Einblenden des verwendeten
durchsichtiges Bild-Steuerelementes sein.

Gruß
stefan
Post by Osena
Hallo zusammen,
ich habe in einem Tabellenblatt am rechten Bildschirmrand in einige Zellen
Kommentare für den Benutzer eingefügt. Da bei Excel die Kommentare
beim
Überfahren mit der Maus standardmäßig rechts von ihrer Zelle
angezeigt
werden, lassen sich die Kommentare nicht lesen. Ein ständiges
Scrollen möchte
ich dem Benutzer nicht zumuten.
Über den Code
For Each MyComments In Worksheets(i).Comments
With MyComments
.Shape.Top = .Parent.Top - 20
.Shape.Left = .Parent.Left - 20
ändere ich aber nur die Position des Kommentars, wenn ich ihn
einblende. (ch
könnte also in VBA über das SelectChange-Ereignis des Blattes den
Kommentar
der aktiven Zelle einblenden. Finde ich aber auch nicht so schön.
Ich hätte gerne die normale Einblendfunktion von Kommentare
realisiert: Maus
über der Zelle-> Kommentar wird angezeigt; Maus weg von der Zelle ->
Kommentar wird nicht mehr angezeigt. Nur soll der Kommentar woanders als
rechts angezeigt werden.
Wie kann ich das programmieren??
Vielen Dank schon mal im Voraus.
--
Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
--
Immer auf dem aktuellen Stand mit den Newsgroups von freenet.de:
http://newsgroups.freenet.de
Osena
2005-07-05 10:55:02 UTC
Permalink
Hallo,

auf die Seite bin ich schon früher im Forum gestoßen und habe sie mir
vorgemerkt (um den Mauszeiger zu ändern, wenn er über mit VBA-erzeugten Links
steht). Hierfür könnte ich es auch benutzen. Stimmt.
Aber sympathischer wäre mir eine direktere Manipulation der Anzeigeposition
des Kommentarfelds (um auch bei anderen Anwendungen nicht immer mit einem
darüberliegenden Image hantieren zu müssen).
Dennoch danke für deine Antwort.

Gruß
Osena
--
Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
Post by Stefan Onken
hallo Osena,
auf http://michael-schwimmer.de/vba088.htm
ist beschrieben, wie man ein "Sheet_MouseMove"- Ereignis basteln kann.
Darin könnte man das Ein/Ausblenden und positionieren der Kommentare
unterbringen.
Problem dürfte allerdings das zuverlässige Einblenden des verwendeten
durchsichtiges Bild-Steuerelementes sein.
Gruß
stefan
Post by Osena
Hallo zusammen,
ich habe in einem Tabellenblatt am rechten Bildschirmrand in einige Zellen
Kommentare für den Benutzer eingefügt. Da bei Excel die Kommentare
beim
Überfahren mit der Maus standardmäßig rechts von ihrer Zelle
angezeigt
werden, lassen sich die Kommentare nicht lesen. Ein ständiges
Scrollen möchte
ich dem Benutzer nicht zumuten.
Über den Code
For Each MyComments In Worksheets(i).Comments
With MyComments
.Shape.Top = .Parent.Top - 20
.Shape.Left = .Parent.Left - 20
ändere ich aber nur die Position des Kommentars, wenn ich ihn
einblende. (ch
könnte also in VBA über das SelectChange-Ereignis des Blattes den
Kommentar
der aktiven Zelle einblenden. Finde ich aber auch nicht so schön.
Ich hätte gerne die normale Einblendfunktion von Kommentare
realisiert: Maus
über der Zelle-> Kommentar wird angezeigt; Maus weg von der Zelle ->
Kommentar wird nicht mehr angezeigt. Nur soll der Kommentar woanders als
rechts angezeigt werden.
Wie kann ich das programmieren??
Vielen Dank schon mal im Voraus.
--
Osena
(Antworten nur über Einträge, Mailadresse nicht aktiv)
--
http://newsgroups.freenet.de
Loading...