vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: VBA - auf Excel-Kommentare zugreifen 
Autor: RalfH
Datum: 14.07.03 15:17

Servus,

um die Schrift eines Kommentars zu ändern, muss dieser sichtbar gemacht und markiert werden.

Das geht so:

[color=darkgreen]' ändert die Schrift eines Kommentar's
[color=darkgreen]' Zelle ist die Zelle des zu ändernden Kommentar's
[color=blue]Sub[/color] SetCommentFont(Zelle [color=blue]As[/color] Range)
 
  [color=blue]On Error Goto[/color] Ende
 
  [color=blue]Dim[/color] V [color=blue]As Boolean[/color]
 
  [color=darkgreen]' aktuellen Kommentarstatus merken
  V = Zelle.Comment.Visible
 
  [color=darkgreen]' Bildschirmausgabe deaktivieren
  [color=darkgreen]' (sonst flackert der Kommentar kurz auf)
  Application.ScreenUpdating = [color=blue]False[/color]
 
  [color=darkgreen]' Kommentar einblenden, sonst geht's nicht
  Zelle.Comment.Visible = [color=blue]True[/color]
 
  [color=darkgreen]' Kommentarobjekt markieren, sonst geht's immer noch _
    nicht[/color]
  Zelle.Comment.Shape.Select [color=blue]True[/color]
 
  [color=darkgreen]' Schrift des markierten Objektes ändern
  [color=blue]With[/color] Selection.Font
    [color=darkgreen]' Schriftart
    .Name = "Tahoma"
    [color=darkgreen]' Schriftgröße
    .Size = 10
    [color=darkgreen]' Durchgestrichen
    .Strikethrough = [color=blue]False[/color]
    [color=darkgreen]' Schrift hochgestellt
    .Superscript = [color=blue]False[/color]
    [color=darkgreen]' Schrift tiefgestellt
    .Subscript = [color=blue]False[/color]
    [color=darkgreen]' Unterstrichen
    .Underline = xlUnderlineStyleNone
    [color=darkgreen]' Schriftfarbe
    .ColorIndex = 3
    [color=darkgreen]' Fett
    .Bold = [color=blue]True[/color]
    [color=darkgreen]' Kursiv
    .Italic = [color=blue]True[/color]
  [color=blue]End With[/color]
 
  [color=darkgreen]' alten Kommentarstatus wiederherstellen
  Zelle.Comment.Visible = V
 
Ende:
  [color=darkgreen]' Bildschirmausgabe wieder aktivieren
  Application.ScreenUpdating = [color=blue]True[/color]
[color=blue]End Sub[/color]

Viel Spass,
R@lf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA - auf Excel-Kommentare zugreifen689Marcus W13.07.03 14:28
Re: VBA - auf Excel-Kommentare zugreifen516RalfH14.07.03 15:17
THX (oT)470Marcus W14.07.03 23:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel