Thema Datum  Von Nutzer Rating
Antwort
21.09.2021 11:35:00 Bernd Hunsicker
NotSolved
Blau Diagramme einfügen aus Variablen Zeilenwerten und fester Kopfzeile
21.09.2021 13:28:27 Gast5321
NotSolved
21.09.2021 16:08:01 Bernd Hunsicker
NotSolved
29.09.2021 13:16:11 Bernd Hunsicker
NotSolved

Ansicht des Beitrags:
Von:
Gast5321
Datum:
21.09.2021 13:28:27
Views:
248
Rating: Antwort:
  Ja
Thema:
Diagramme einfügen aus Variablen Zeilenwerten und fester Kopfzeile

Schau dir mal dieses Beispiel an:

  Dim a As Long
  
  For a = 1 To 10
    Debug.Print Range("AC2:AI2", "AC" & a + 2 & ":AI" & a + 2).Address
  Next

Das tut nicht was du beschrieben hast:

Datenberiech soll sein: Datenreihenname immer $AC$2:$AI$2; Werte jeweils "AC" & a + 2 & ":AI" & a + 2 (Soll heißen idealerweise immer eine Zeile weiter in der Schleife). 

Was du meinst ist schlicht und einfach:

Range("AC" & a + 2 & ":AI" & a + 2)

Die Schreibweise die du oben benutzt ist eigentlich für soetwas gedacht:

Range("AC" & a + 2, "AI" & a + 2)

Man gibt die obere linke und untere rechte Zelle an, um den daraus resultierenden Bereich zu erhalten. Das geht sowohl - wie hier - durch String-Literale als auch durch Range-Objekte.


Wenn du ein neues Diagramm erstellst, erhälst du die Referenz auf die Objekt-Instanz zurück - kein Grund also, mit ActiveChart zu arbeiten.

  Dim objChart As Excel.Chart
  
  Set objChart = ActiveSheet.Shapes.AddChart2(332, xlLineMarkers).Chart
  
  objChart.Parent.Name = "Test1234"  'setzt den Namen des eben erstellten Shapes
  
  objChart.SetSourceData Source:= ...

Das gleiche würde auch auf ActiveSheet zutreffen, da man in der Regel weiß auf welches Blatt man sich beziehen will.

 

Allgemein gilt: Alles was mit Select und Active zu tun hat, ist meistens überflüssig und führt auch oft zu Fehlern.

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
21.09.2021 11:35:00 Bernd Hunsicker
NotSolved
Blau Diagramme einfügen aus Variablen Zeilenwerten und fester Kopfzeile
21.09.2021 13:28:27 Gast5321
NotSolved
21.09.2021 16:08:01 Bernd Hunsicker
NotSolved
29.09.2021 13:16:11 Bernd Hunsicker
NotSolved