Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
928to932
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
928to932
928to932
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Benutzerdefiniertes Diagrammformat übernehmen

Benutzerdefiniertes Diagrammformat übernehmen
23.11.2007 14:32:00
Johannes
Liebes Forum,
ich versuche ein Makro zu schreiben, das das Format des aktivierten Diagramms automatisch als benutzerdefinierten Typen definiert und anschließend alle anderen Diagramme entsprechend formatiert. Das speichern gelingt, der Rest leider nicht.
Vielen Dank schonmal im Voraus!
Johannes

Sub Formataenderung ()
Application.AddChartAutoFormat Chart:=ActiveChart, Name:="temporary", _
Description:=""
For n = 1 To 10
ActiveSheet.ChartObjects("Diagramm " & n).ApplyCustomType ChartType:=xlUserDefined, _ TypeName:= _
"temporary"
Next
End Sub


1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Benutzerdefiniertes Diagrammformat übernehmen
23.11.2007 20:30:00
fcs
Hallo Johannes,
mit folgender Anpassung werden die Formate des markierten Diagramms auf die anderen Diagramme übertragen.
Achte darauf, dass die Namen der Diagramme in der For-Schleife stimmen. Evtl ist es einfacher/ausreichend, nur die Zählnummer der Chart-Objekte zu verwenden, siehe zweite Variante.
Gruß
Franz

Sub Formataenderung()
Dim n
Application.AddChartAutoFormat Chart:=ActiveChart, Name:="temporary", _
Description:=""
For n = 1 To 10
ActiveSheet.ChartObjects("Diagramm " & n).Chart.ApplyCustomType ChartType:=xlUserDefined, _
TypeName:="temporary"
Next
End Sub
Sub Formataenderung2()
'  Format aller eingebetteten Diagramme an das markierte Diagramm anpassen.
Dim n
Application.AddChartAutoFormat Chart:=ActiveChart, Name:="temporary", _
Description:=""
For n = 1 To ActiveSheet.ChartObjects.Count
ActiveSheet.ChartObjects(n).Chart.ApplyCustomType ChartType:=xlUserDefined, _
TypeName:="temporary"
Next
End Sub


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige