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

Forumthread: Dynamisches Organigramm

Dynamisches Organigramm
12.06.2005 19:47:17
Andreas
Hallo,
eine kleine Frage.
Ich habe mittlerweile in Erfahrung bringen können, das ein dynamische Organigramm über VBA aus einem Excel-Sheet erzeugt werden kann. Leider bin ich in VBA etwas schwach auf der Brust....
Hat jemand Code, Beispielanwendung, Tips, Buch oder Links für mich?
Bin für alles dankbar.
Gruß, Andreas
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dynamisches Organigramm
12.06.2005 19:55:18
Herbert
Hi,
was meinst du mit dynamisch?
mfg Herbert
AW: Dynamisches Organigramm
12.06.2005 21:08:17
Twimaxx
Hallo Herbert,
mit dynamisch meine ich, dass aus einer Tabelle ein Organigramm automatisch erzeugt werden soll.
Bsp. Ich habe eine Tabelle mit ID, Name, Pos, Level und Umsatz. Aus dem Feld Level soll dann eine Hirachie gebildet werden. Eben ein Organigramm. Wer ist bei wem in welcher Abteilung und mit welchen Umsatz.
Wenn ich 100 Mitarbeiter habe, ist der Pflegeaufwand wenn ich es über ist schematische (statische) Darstellung mache sehr mühsam. Änderungen oder Erweiterungen über eine Dynamik wären somit viel einfacher und schneller zu erledigen.
Ich nehme nur Änderungen an der Tabelle vor und das Organigramm wird daraus automatisch generiert.
Wäre schön, wenn Du mir einen Rat geben könntest, wie ich dieses "Problemchen" umsetzen könnte
Vielen Dank im voraus
Gruß, Andreas
Anzeige
AW: Dynamisches Organigramm
12.06.2005 23:35:48
Herbert
Hi,
also ein Ornigramm kann man mit VBA gar nicht einfügen, höchstens selbst aus shapes
und Linien zusammenbasteln. Der Aufwand scheint mir sehr hoch.
mfg Herbert
AW: Dynamisches Organigramm
12.06.2005 20:34:56
Franz
Hallo Andreas,
Vorschlag: Lasse die Kirche im Dorf. Verfahre wie folgt:
- Ansicht/Symbolleiste/Zeichnen
- Suche den Button mit der Einblendung"Schematische Darstellung oder Organigramm einfügen"
- Benutze unter "Form einfügen" ggf. den Assistenten, usw...
Guten Abend.
Franz D.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dynamisches Organigramm in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. Vorbereitung der Daten: Erstelle eine Tabelle mit den folgenden Spalten: ID, Name, Position, Level und Umsatz. Beispiel:

    ID Name Position Level Umsatz
    1 Max CEO 1 100000
    2 Lisa CFO 2 80000
    3 Tom Manager 3 60000
  2. Organigramm erstellen:

    • Öffne Excel und gehe zu "Einfügen".
    • Wähle "SmartArt" und dann "Hierarchie".
    • Wähle den gewünschten Organigramm-Stil aus.
  3. Daten verknüpfen: Um das Organigramm automatisch zu aktualisieren, kannst Du VBA verwenden. Öffne den VBA-Editor (ALT + F11) und füge folgenden Code ein, um das Organigramm aus der Tabelle zu generieren:

    Sub ErstelleOrganigramm()
       Dim shp As Shape
       Dim ws As Worksheet
       Set ws = ThisWorkbook.Sheets("DeineTabelle")
    
       ' Beispiel zum Hinzufügen eines Organigramms
       Set shp = ws.Shapes.AddSmartArt(Application.SmartArtLayouts(1), 100, 100, 500, 300)
    
       ' Hier kannst Du die Hierarchie aus Deiner Tabelle hinzufügen
    End Sub
  4. Automatisierung: Du kannst das Skript so anpassen, dass es die Daten aus Deiner Tabelle liest und das Organigramm entsprechend aktualisiert.


Häufige Fehler und Lösungen

  • Fehler: Organigramm wird nicht aktualisiert.
    Lösung: Stelle sicher, dass Du das VBA-Skript korrekt eingerichtet hast und es keine Fehler im Code gibt.

  • Fehler: SmartArt wird nicht angezeigt.
    Lösung: Prüfe, ob Du die richtige Excel-Version verwendest, die SmartArt unterstützt.

  • Fehler: Unzureichende Hierarchie.
    Lösung: Überprüfe die Level-Spalte in Deiner Tabelle, um sicherzustellen, dass die Hierarchie korrekt definiert ist.


Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du auch manuell ein Organigramm aus einer Excel-Tabelle erstellen. Hierzu kannst Du die Shapes-Funktion in Excel nutzen:

  1. Gehe zu "Einfügen" > "Formen".
  2. Wähle die gewünschten Formen aus und platziere sie manuell.
  3. Verbinde die Formen mit Linien, um die Hierarchie zu zeigen.

Diese Methode ist zwar weniger automatisiert, ermöglicht jedoch mehr Kontrolle über das Design.


Praktische Beispiele

  • Beispiel 1: Ein einfaches dynamisches Organigramm für ein kleines Team. Du kannst die Namen und Positionen direkt in die Shapes eintragen.

  • Beispiel 2: Ein komplexeres Organigramm für ein Unternehmen mit mehreren Abteilungen. Hierbei solltest Du die Daten in Excel gut strukturieren, um die Hierarchie klar darzustellen.

Für beide Beispiele ist es wichtig, die organigramm excel automatisch Funktionalität zu nutzen, um die Pflege zu erleichtern.


Tipps für Profis

  • Nutze die Formatierungsoptionen von SmartArt, um das Aussehen Deines Organigramms anzupassen.
  • Experimentiere mit verschiedenen Layouts und Stilen, um die beste Darstellung für Dein Team zu finden.
  • Denke daran, das Organigramm regelmäßig zu aktualisieren, insbesondere wenn sich Positionen oder Mitarbeiter ändern.

FAQ: Häufige Fragen

1. Wie kann ich ein dynamisches Organigramm ohne Visio erstellen?
Du kannst ein dynamisches Organigramm in Excel einfach erstellen, indem Du die SmartArt-Funktion nutzt und VBA für automatische Aktualisierungen einsetzt.

2. Ist das Erstellen eines Organigramms in Excel kompliziert?
Es kann anfangs herausfordernd sein, besonders wenn Du mit VBA nicht vertraut bist. Mit etwas Übung wirst Du jedoch schnell lernen, wie es funktioniert.

3. Kann ich das Organigramm aus einer externen Quelle aktualisieren?
Ja, Du kannst Daten aus anderen Quellen importieren und Dein Organigramm entsprechend aktualisieren, indem Du die VBA-Skripte anpasst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige