Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Diagramm in einem extra Fenster ?????????

Forumthread: Diagramm in einem extra Fenster ?????????

Diagramm in einem extra Fenster ?????????
06.11.2003 15:09:44
Tom
Hallo Leute,

ich hab da mal ne Frage. Ist es überhaupt möglich ein Diagramm in einem extra Fenster zu öffnen (wie z.B. eine userform)? Ich möchte das Diagramm für die daten in der aktuellen Zeile erstellen lassen. Mit hilfe eines Makros soll es dann erstellt werden und in einem extra Fenster sichtbar sein.

Wenn ja, kann mir jemand sagen wie das gemacht wird?

Danke für eure Hilfe
Tom
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagramm in einem extra Fenster ?????????
06.11.2003 15:39:21
PeterA
Hallo Tom !

Rechte Maustaste das Diagramm anklicken und "Plazieren" auswählen.
Dann kann man einstellen das das Diagramm auf ein eigenes Blatt kommt.

Ciao Peter
da hast du was falsch verstanden
06.11.2003 16:22:48
Tom
Ich brauche das Diagramm nicht auf einem extra blatt, sondern in einem Fenster, auf dem ich es zum Beispiel mit einem OK-Button schließen kann.

Danke dir trotzdem
tom
Anzeige
;
Anzeige

Infobox / Tutorial

Diagramm in einem extra Fenster erstellen


Schritt-für-Schritt-Anleitung

Um ein Diagramm in einem extra Fenster zu erstellen, kannst Du ein Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und lade die Arbeitsmappe, mit der Du arbeiten möchtest.

  2. Drücke ALT + F11 um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu (Rechtsklick auf einen der Einträge im Projektfenster > Einfügen > Modul).

  4. Kopiere den folgenden Code in das Modul:

    Sub DiagrammInFenster()
       Dim ChartObj As ChartObject
       Dim ChartWin As Chart
    
       ' Diagramm erstellen
       Set ChartObj = ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=50, Height:=225)
       ChartObj.Chart.SetSourceData Source:=ActiveSheet.Range("A1:B10") ' Passe den Datenbereich an
    
       ' Neues Fenster für das Diagramm
       Set ChartWin = ChartObj.Chart
       ChartWin.ChartArea.Select
       ChartWin.Parent.WindowState = xlNormal
       ChartWin.Parent.Top = 100
       ChartWin.Parent.Left = 100
    
       ' OK-Button hinzufügen
       With ChartWin.Parent
           .Caption = "Diagramm"
           .Height = 300
           .Width = 400
           .Visible = True
       End With
    End Sub
  5. Ändere den Datenbereich in SetSourceData nach Deinen Bedürfnissen.

  6. Schließe den VBA-Editor und gehe zurück zu Excel.

  7. Führe das Makro aus (Drücke ALT + F8, wähle DiagrammInFenster und klicke auf Ausführen).

Jetzt solltest Du ein Diagramm in einem neuen Fenster sehen!


Häufige Fehler und Lösungen

  • Fehler: Das Diagramm erscheint nicht im neuen Fenster.

    • Stelle sicher, dass Du das Makro korrekt ausgeführt hast und dass der Datenbereich gültige Werte enthält.
  • Fehler: Das Fenster lässt sich nicht schließen.

    • Überprüfe, ob ein Schließen-Button im Fenstermanagement hinterlegt ist. Es kann hilfreich sein, einen Button hinzuzufügen, der das Fenster schließt.

Alternative Methoden

Wenn Du kein Makro verwenden möchtest, kannst Du auch das Diagramm auf ein neues Blatt verschieben und es dann manuell anpassen. Dies ist zwar nicht ganz dasselbe wie ein separates Fenster, kann aber eine nützliche Alternative darstellen.

  1. Diagramm erstellen.
  2. Rechtsklick auf das Diagramm > "Platzieren" > "Auf neues Blatt".

Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du das Diagramm mit einem bestimmten Datenbereich erstellen kannst:

Set ChartObj = ActiveSheet.ChartObjects.Add(Left:=100, Width:=375, Top:=50, Height:=225)
ChartObj.Chart.SetSourceData Source:=ActiveSheet.Range("C1:D10") ' Beispielbereich

Du kannst den Bereich anpassen, um die gewünschten Daten anzuzeigen.


Tipps für Profis

  • Nutze Benutzereingaben, um dynamische Diagramme zu erstellen. Du kannst Eingabefelder in einer Userform hinzufügen, um die Datenbasis für das Diagramm zu ändern.
  • Experimentiere mit verschiedenen Diagrammtypen, um die beste visuelle Darstellung für Deine Daten zu finden.

FAQ: Häufige Fragen

1. Frage Kann ich das Diagramm auch in einer Userform anzeigen?

Antwort: Ja, Du kannst ein Diagramm in einer Userform anzeigen, indem Du ein Steuerelement für das Diagramm in der Userform verwendest und die Datenquelle entsprechend einstellst.

2. Frage Funktioniert das auch in Excel Online?

Antwort: Leider sind VBA-Makros in Excel Online nicht unterstützt. Du musst die Desktop-Version verwenden, um diese Funktionalität zu nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige