Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Schriftgröße im Excel-Kommentar (https://www.delphipraxis.net/187673-schriftgroesse-im-excel-kommentar.html)

Nimmersatt 21. Dez 2015 11:12

Schriftgröße im Excel-Kommentar
 
Hallo,


Wie kann ich die Schriftgröße im Excelkommentar einstellen ?

Code:
excelobj.cells.item[1,1].Comment.text.font.Size:=14;

ist fehlgeschlagen.

Der VBA-Code lautet

'Schrift u.automatische Kommentargröße
With Cmt.Shape.TextFrame
.Characters.Font.Name = "Comic Sans MS"
.Characters.Font.Size = 14
.Characters.Font.ColorIndex = 32 'blau
.Characters.Font.Bold = True
.AutoSize = True
End With



Nimmersatt

uligerhardt 21. Dez 2015 12:01

AW: Schriftgröße im Excel-Kommentar
 
Zitat:

Zitat von Nimmersatt (Beitrag 1324996)
Wie kann ich die Schriftgröße im Excelkommentar einstellen ?

Code:
excelobj.cells.item[1,1].Comment.text.font.Size:=14;

ist fehlgeschlagen.

Der VBA-Code lautet

'Schrift u.automatische Kommentargröße
With Cmt.Shape.TextFrame
.Characters.Font.Name = "Comic Sans MS"
.Characters.Font.Size = 14
.Characters.Font.ColorIndex = 32 'blau
.Characters.Font.Bold = True
.AutoSize = True
End With

Mittels Transferdenken geraten:
Code:
excelobj.cells.item[1,1].Comment.Shape.TextFrame.Characters.Font.Size := 14;

Nimmersatt 21. Dez 2015 12:27

AW: Schriftgröße im Excel-Kommentar
 
Leider auch fehlgeschlagen.:cry:

uligerhardt 21. Dez 2015 12:33

AW: Schriftgröße im Excel-Kommentar
 
Wo kommt denn das Cmt in deinem VBA-Schnipsel her?

Nimmersatt 21. Dez 2015 12:40

AW: Schriftgröße im Excel-Kommentar
 
Hier der ganze Quelltext


Option Explicit

Sub Kommentar()
On Error GoTo fehler
ActiveSheet.Unprotect

Dim Cmt As Comment

'Kommentar in Zelle vorhanden
'Set Cmt = ActiveCell.Comment


'Kommentar in Zelle nicht vorhanden
Set Cmt = ActiveCell.AddComment


'Schrift u.automatische Kommentargröße
With Cmt.Shape.TextFrame
.Characters.Font.Name = "Comic Sans MS"
.Characters.Font.Size = 14
.Characters.Font.ColorIndex = 32 'blau
.Characters.Font.Bold = True
.AutoSize = True
End With


'Hintergrundfarbe Kommentarfeld
Cmt.Shape.Fill.ForeColor.SchemeColor = 5 'gelb

'Text u.Zellfarbe
With ActiveCell
.Comment.Text Text:="Mein Kommentar:"
.Interior.ColorIndex = 43 'grün
End With
Exit Sub

fehler:
MsgBox "kein Kommentar in Zelle oder falsche Anweisung im Makro"

'ActiveSheet.Protect
End Sub


http://www.herber.de/forum/archiv/28...A_aendern.html

p80286 21. Dez 2015 13:01

AW: Schriftgröße im Excel-Kommentar
 
Zunächst einmal, auch VBA-Sourcen kann man zwischen die Code Tags setzen.
Wenn ich das richtig verstanden habe, willst Du da wo kein Kommentar vorhanden ist, einen Kommentar setzen und die dann vorhandenen Kommentare formatieren?

Und das VBA-Makro funktioniert?

Und was bedeutet
Zitat:

ist fehlgeschlagen.
in diesem Zusammenhang?

gibt es Fehlermeldungen oder wird nur die Schriftgröße nicht eingestellt? Oder was?

Gruß
K-H

Nimmersatt 21. Dez 2015 13:34

AW: Schriftgröße im Excel-Kommentar
 
Code:
excelobj.cells.item[1,1].Comment.Shape.TextFrame.Characters.Font.Size := 14;
von Uli Gerhardt funktioniert tatsächlich !:thumb:


Ich bitte die von mir ausgelöste Verwirrung zu entschuldigen, es hatte sich da bei mir ein Programmierfehler eingeschlichen.


Nimmersatt

uligerhardt 21. Dez 2015 13:38

AW: Schriftgröße im Excel-Kommentar
 
Zitat:

Zitat von Nimmersatt (Beitrag 1325009)
Code:
excelobj.cells.item[1,1].Comment.Shape.TextFrame.Characters.Font.Size := 14;
von Uli Gerhardt funktioniert tatsächlich !:thumb:

Gut. :thumb:

Zitat:

Zitat von Nimmersatt (Beitrag 1325009)
Ich bitte die von mir ausgelöste Verwirrung zu entschuldigen, es hatte sich da bei mir ein Programmierfehler eingeschlichen.

No prob.

Nimmersatt 21. Dez 2015 13:47

AW: Schriftgröße im Excel-Kommentar
 
Ich wünsche ein frohes Fest und einen guten Rutsch ins neue Jahr.:-D

uligerhardt 21. Dez 2015 13:48

AW: Schriftgröße im Excel-Kommentar
 
Zitat:

Zitat von Nimmersatt (Beitrag 1325011)
Ich wünsche ein frohes Fest und einen guten Rutsch ins neue Jahr.:-D

Danke, ebenso! :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz