Diagramme ändern ohne select
08.09.2003 22:27:11
Michael Rapp
Ich benutze viele Diagramme. um grafisch verschiedene Informationen nach Himmelsrichtungen darzustellen. Dazu wird nach einer Eingabe auf einem verborgenem Tabellenblatt die notwendigen Daten berechnet und dann per Makro in die bereits bestehenden Diagramme übertragen.
Das dauert aber ziemlich lange, do ich es noch nicht geschafft habe ohne SELECT auszukommen. Kann man die von mir genutzten Veränderungen ohne select oder activate machen?? Das wäre für mich ein Riesenfortschritt!!
Danke für die Hilfe
Michael
Hier mein Code :
Sub Name_Trigrams_A1()
'Makro bestimmt den mittlerenRing der äußeren Ringgruppe
'Es schreibt die Elementnamen und -zeichen entsprechend früh- und späthimmlisch.
'Es färbt die 8 Trigrammnamen und Zeichen entsprechend ihrer Elementfarben
'Auf dem Blatt "Tabellen" wird zwischen späten und frühem Himmel vorbereitet.
Dim intTrigramCol(40) As String 'Farbe des Trigramms
Dim strTrigramName(40) As String 'Name des Trigramms
Dim i As Integer 'Zähler
Dim intLine As Integer 'Zeilennummer auf dem Blatt "Tabellen"
Dim objDaten As Object 'Blatt Tabellen
Set objDaten = Sheet27
intLine = 146
For i = 1 To 40 'vorbereitete Daten einlesen
strTrigramName(i) = objDaten.Range("ES" & intLine)
intTrigramCol(i) = objDaten.Range("ET" & intLine)
intLine = intLine + 1
Next i
Sheet29.Activate
Application.ScreenUpdating = False
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(3).Select
For i = 1 To 40 'eingelesene Daten übergeben
ActiveChart.SeriesCollection(3).Points(i).DataLabel.Select
Selection.Characters.Text = strTrigramName(i)
Selection.Font.ColorIndex = intTrigramCol(i)
Next i
Range("cn95").Activate 'Diagramm wieder verlassen
Application.ScreenUpdating = True
End Sub