AddLabel

Aus Thomas Wiki
Version vom 22. September 2016, 11:32 Uhr von Thomas (Diskussion | Beiträge) (Erste Erstellung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Folgendes VBA-Unterprogramm fügt in alle Charts einer Excel-Datei ein Textfeld / Label rechts oben mit dem aktuellen Monat (Januar, Februar ...) und Jahr (vierstellig) ein.


Sub InsertALabelIntoAChart()

Dim mySheet As Worksheet

Dim myChart As Chart

For Each mySheet In Worksheets

  If mySheet.ChartObjects.Count > 0 Then
  
    Set myChart = mySheet.ChartObjects(1).Chart

    With myChart.Shapes.AddLabel(msoTextOrientationHorizontal, 535, 4, 144, 24)
      .Name = "Stand"
      .TextFrame.Characters.Text = Format(Date, "mmm yyyy")
      .TextFrame.Characters.Font.Size = 18
      .TextFrame.Characters.Font.Bold = True
    End With

  End If
  
Next
 
End Sub