Das blaue Dreieck muss ja kein Dreieck bleiben, Code lässt sich bekanntlich anpassen. Aber dir ist schon klar, dass du für jeden Kommentar damit ein Shape (also ein Objekt) erzeugst? D.h. je nach Kommentaranzahl hast du auf einmal 5, 10 oder 50 Dreiecke/Vierecke auf deinem Tabellenblatt herumfliegen. Die kann man auch versehentlich anklicken.
Falls die Kommentare alle in einer Spalte liegen sollten, wäre eine Möglichkeit daneben eine schmale Hilfsspalte anzulegen. Mittels VBA und bedingter Formatierung könntest du abfragen, ob in der Nachbarzelle ein Kommentar steht. Wenn ja, färbe die Hilfszelle rot. Sieht dann auch wie ein senkrechter Strich aus.
Das mit einer zusätzlichen Spalte bringt mir da eher weniger,weil ich ein Kommentar mit zusätzlichen Infos an versichiedenen Stellen brauche.
Hinzu kommt das täglich meistens immer 5-15 neue Zeilen dazu kommen. Deshalb ist es nicht schlimm wenn an verschiedenen Stellen Kommentardreiecke sind.
Hier das hab ich im Netz gefunden, um das Dreieck blau zu färben. Kann man das evtl umschreiben, das er mir anstatt ein Dreieck ein rotes Ausrufezeichen anzeigt. Ich habe leider von VBA keine Ahnung :16:
Code:
Sub CoverCommentIndicator() 'Update 20141110 Dim pWs As Worksheet Dim pComment As Comment Dim pRng As Range Dim pShape As Shape Set pWs = Application.ActiveSheet wShp = 6 hShp = 4 For Each pComment In pWs.Comments Set pRng = pComment.Parent Set pShape = pWs.Shapes.AddShape(msoShapeRightTriangle, pRng.Offset(0, 1).Left - wShp, pRng.Top, wShp, hShp) With pShape .Flip msoFlipVertical .Flip msoFlipHorizontal .Fill.ForeColor.SchemeColor = 12 .Fill.Visible = msoTrue .Fill.Solid .Line.Visible = msoFalse End With Next End Sub
ich halte gar nichts vom rumdoktern an den Excelstandards. Jeder weiß, dass das rote Dreieck für einen Kommentar steht. Wenn dir das zu klein ist, solltest du mal über eine Brille nachdenken. Mit Excel arbeite ich nun seit fast 30 Jahren. Kommentare habe ich bisher so gut wie nie benötigt.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Ist gar keine gute Idee. Du zeichnest lauter Dreiecke in die Zelle, die du auch vergrössern kannst (wShp = 10 und hShp = 8). Wenn du jetzt einen neuen Kommentar schreibst und den Code wieder startest, werden überall nochmals Dreiecke über die alten gelegt. Da müssest du zuerst alle Dreiecke löschen, sonst hast du am Ende hunderte Dreiecke. Sortieren der Tabelle würde ein Chaos entstehen.
Und wenn Kommentar gelöscht wird, muss du auch das Dreieck gelöscht werden.
30.09.2019, 06:39 (Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2019, 06:53 von RPP63.)
(28.09.2019, 20:29)mellow schrieb: Über Google hatte ich nur eine VBA Lösung für ein blaues Dreieck gefunden. Aber sonst leider keine weiteren Möglichkeiten
Moin! Und dies ist schon genau eine Lösung zu viel! Abseits der bereits genannten gravierenden Nachteile: Die Datei bläht sich mit der Zeit vollkommen unnötig erheblich auf. Außerdem dürfte das scrollen in der Tabelle sehr langsam sein. Schließlich ist Excel eine Kalkulation und kein Malprogramm.
Gruß Ralf
(29.09.2019, 14:49)Klaus-Dieter schrieb: Wenn dir das zu klein ist, solltest du mal über eine Brille nachdenken.
Oder man vergrößert den Zoom (auf 150%) und verringert die Schriftgröße auf 7. Dann erscheint das Dreieck gleich 50% größer …
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)