Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Es ist ein stückweit immer gefährlich mit ActiveSheet, ActiveChart etc. zu arbeiten. Manchmal glaubt man zu wissen, mit welchem Objekt man da gerade rumhantiert, aber oft liegt man auch daneben. Wie RfG schon sagt: hier geht's mit dem o.g. Code daneben, da Du zuerst der Arbeitsmappe ein neues Blatt hinzufügst und dann mit ActiveChart auf etwas zugreifen willst, was nicht mehr existiert. Auch wenn vorher in einer laufenden Excelanwendung ein Diagramm ausgewählt war, wird es durch das Hinzufügen e…

  • Benutzer-Avatarbild

    Ein neues Sheet hat noch kein Chart. Deshalb kannst Du nicht darauf zugreifen. Das muss erst erstellt werden. Allerdings habe ich momentan nicht die Möglichkeit, da Code zu liefern. Schmeiß einfach in Excel den Makrorecoder an, erstell ein passendes Diagramm und übernimm den VBA-Code nach VB.NET. Meist sind da nur wenige Anpassungen nötig.

  • Benutzer-Avatarbild

    Wat? Dass das nix mit den Forms zu tun hat, ist klar, aber es war ein dezenter Hinweis von RfG, dass Dein Code ein stückweit unsauber aufgebaut ist. Wenn Dir das egal ist, ist das Deine Sache. Aber den Einwand mit dem Makrorecorder kann ich nicht gelten lassen. Mir ist das wurscht, woher die Daten kommen, aber nicht, wohin sie gehen. Und Dir auch nicht. Warum? Weil Du genau an der Stelle scheiterst, sagst Du ja selbst. Und um diesen Punkt zu beheben, schmeiß den Makrorecorder in Excel an und … a…

  • Benutzer-Avatarbild

    Mein Code war ja auch der in Excel generierte. Excel weiß, was da ActiveSheet ist. Aber Du hast stattdessen xlSheet2. Das solltest Du auch verwenden. Daher ergibt sich für diese Codezeile in VB.NET: VB.NET-Quellcode (1 Zeile)Und dann kannst Du mit Chart weitermachen, also so, wie Du in Post#1 ab Zeile#10 mit myChart gearbeitet hast.