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

Macro - Variable und Schleife programmieren

Macro - Variable und Schleife programmieren
19.05.2006 11:15:18
Gromer
Werte Kollegen:
kann mir jemand helfen:
Ich möchte in folgendem Makro den Zahlenwert [ActiveChart.SeriesCollection(18).Select hier die 18]
durch eine Variable ersetzen und diese dann als Schleife von 1 bis 20 durchlaufen lassen, um nicht jedesmal per Hand den Wert ersetzten zu müssen:
-----------------------------

Sub Makro2()
' Makro2 Makro
' Makro am 19.05.2006 von Paul-Vincent Gromer aufgezeichnet
ActiveChart.SeriesCollection(18).Select
ActiveChart.SeriesCollection(18).ApplyDataLabels AutoText:=True, LegendKey _
:=False, ShowSeriesName:=True, ShowCategoryName:=False, ShowValue:=False _
, ShowPercentage:=False, ShowBubbleSize:=False
ActiveChart.SeriesCollection(18).DataLabels.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.FontStyle = "Standard"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 53
.Background = xlTransparent
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.ReadingOrder = xlContext
.Position = xlLabelPositionCenter
.Orientation = xlHorizontal
End With
End Sub

Vielen Dank!
PV Gromer

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Macro - Variable und Schleife programmieren
19.05.2006 11:22:17
WernerB.
Hallo Paul-Vincent,
wie gefällt Dir das (ungetestet)?

Sub Makro2()
' Makro2 Makro
' Makro am 19.05.2006 von Paul-Vincent Gromer aufgezeichnet
Dim i As Byte
For i = 1 To 20
ActiveChart.SeriesCollection(i).Select
ActiveChart.SeriesCollection(i).ApplyDataLabels AutoText:=True, LegendKey _
:=False, ShowSeriesName:=True, ShowCategoryName:=False, ShowValue:=False _
, ShowPercentage:=False, ShowBubbleSize:=False
ActiveChart.SeriesCollection(i).DataLabels.Select
Selection.AutoScaleFont = True
With Selection.Font
.Name = "Arial"
.FontStyle = "Standard"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 53
.Background = xlTransparent
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.ReadingOrder = xlContext
.Position = xlLabelPositionCenter
.Orientation = xlHorizontal
End With
Next i
End Sub

Viel Erfolg wünscht
WernerB.
P.S.: Dieses Forum lebt auch von den Rückmeldungen der Fragesteller an die Antworter !
Anzeige
AW: Macro - Variable und Schleife programmieren
19.05.2006 11:30:25
Gromer
Hallo Werner,
Deine Lösung funktioniert!!
VIELEN DANK und Gruß
PV Gromer
AW: Macro - Variable und Schleife programmieren
19.05.2006 11:30:31
Gromer
Hallo Werner,
Deine Lösung funktioniert!!
VIELEN DANK und Gruß
PV Gromer

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige