Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1452to1456
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ausgewählte Kommentare auf Größe formatieren

Ausgewählte Kommentare auf Größe formatieren
02.11.2015 19:21:32
Norbert
Hallo,
ich habe mir übers Internet bisher folgendes zusammengebastelt.
Sub Mko_Optimale_Kommentargröße()
Dim cmtDieser As Comment
Application.ScreenUpdating = False
For Each cmtDieser In ActiveSheet.Comments    'alle Kommentare durchlaufen
cmtDieser.Shape.TextFrame.AutoSize = True 'Größe automatisch anpassen
Next
Application.ScreenUpdating = True
End Sub

Wie kann ich das Makro anpassen, damit ich die Kommentare nur in einem bestimmten Bereich in der Größe anpasse. Der Zellbereich ist Zeilenweise verbunden und geht von (AK169 bis AR191). Nur in diesem Bereich sollen die Größe des Kommentarfensters auf eine Höhe von 2,3 cm und eine Breite von 7 cm angepasst werden. Allerdings sind nicht in jeder Zeile Kommentare vorhanden.
Könnt ihr mir bitte beim Anpassen helfen.
Im Voraus besten Dank und einen schönen Abend
Norbert.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ausgewählte Kommentare auf Größe formatieren
02.11.2015 19:33:26
ransi
Hallo,
Versuch mal so:
Dim cmtDieser As Comment
For Each cmtDieser In Comments
If Not Intersect(cmtDieser.Parent, Range("AK169:AR191")) Is Nothing Then
'mach was
End If
Next

ransi

AW: Ausgewählte Kommentare auf Größe formatieren
02.11.2015 20:07:13
Norbert
Vielen Dank für die schnelle Hilfe.
Für alle die nach was ähnlichem suchen das Ergebnis.
Bei mir funktioniert es super.
Sub Mko_Kommentargröße_anpassen()
Dim cmtDieser As Comment
For Each cmtDieser In ActiveSheet.Comments
If Not Intersect(cmtDieser.Parent, Range("AK169:AR191")) Is Nothing Then
With cmtDieser.Shape
.Height = Application.CentimetersToPoints(2.3)
.Width = Application.CentimetersToPoints(7#)
End With
End If
Next
End Sub

Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige