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

Plantafel

Forumthread: Plantafel

Plantafel
27.01.2017 11:30:36
Norbert
Hallo Spezialisten
in der angehängten Beispieldatei habe ich 3 knifflige Anfragen die ich nicht auf die Reihe kriege.
1. sollte der Balkenteil jeweils beim öffnen der Datei auf das aktuelle Datum springen (also nach der Spalte J anschliessend ab AQ anzeigen.
2. ist es möglich, den schwarzen Balken aufgeteilt 2-farbig anhand der Fortschrittsprozente anzeigen zu lassen
3. dass bei einem Doppelklick auf die Zelle J16 der Cursor auf das Startdatum, also AQ16 springt (bei Klick auf J17 dann auf AT17 usw.
https://www.herber.de/bbs/user/110935.xls
Könnte man alles über VBA lösen?
Vorab Danke
Gruss Norbert
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auch anderswo gefragt
27.01.2017 13:10:41
Norbert
ich stelle meine Fragen auch noch in andere Foren - so habe ich meistens noch eine Alternative
...auch wenn Du zahlen müsstest ?
27.01.2017 13:36:22
robert
Anzeige
AW: Auch anderswo gefragt
27.01.2017 15:45:59
SF
Hola,
toll wäre wenn du auch in jedem Forum Feedback gibst. Ist bei der letzten Frage auch schon nicht geschehen.
Gruß,
steve1da
AW: Plantafel
27.01.2017 13:45:06
fcs
Hallo Norbert,
zu Frage 1 und 3 nachfolgend entsprechende Makros.
Das 2-farbige Färben der Balken ist theoretisch möglich, aber sehr kompliziert.
Was evtl geht:
In einer Hilfsspalte wird das Datum gemäß Fortschritt berechnet. Dies ist aber schon etwas kompliziert wenn der Balken Wochenden beinhaltet, da diese ja irgendwie berücksicht werden müssen.
Der Beginn des Balkens wird dann per bedingter Formatierung anders farblich formatiert. Zusätzlich muss man noch berücksichtigen, dass der Balken nicht als erledigt markiert werden darf, wenn als Fortschrittsdatum der letzte Tag des Balkens ermittelt wird, der Fortschritt aber noch nicht 100% ist.
Gruß
Franz
Makro unter DieseArbeitsmappe
Option Explicit
Private Sub Workbook_Open()
Dim datDatum As Date
Dim Spalte As Long
Dim Zeile As Long
With Worksheets("Aufgaben")
.Activate
Zeile = ActiveCell.Row
datDatum = Date
For Spalte = 11 To .Cells(12, .Columns.Count).End(xlToLeft).Column
If .Cells(12, Spalte).Value = datDatum Then
ActiveWindow.ScrollColumn = Spalte
.Cells(Zeile, Spalte).Select
Exit For
End If
Next
End With
End Sub
Makro unter Tabelle1(Aufgaben)
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim datDatum As Date
Dim Spalte As Long
Dim Zeile As Long
Select Case Target.Column
Case 10 'Spalte J
If Target.Row >= 14 Then
Zeile = Target.Row
'Prüfen, ob Datum in Spalte D der Zeile
If IsDate(Cells(Zeile, 4)) Then
datDatum = Cells(Zeile, 4).Value
For Spalte = 11 To Cells(12, Columns.Count).End(xlToLeft).Column
If Cells(12, Spalte).Value = datDatum Then
Cancel = True
ActiveWindow.ScrollColumn = Spalte
Cells(Zeile, Spalte).Select
Exit For
End If
Next
End If
End If
Case Else
End Select
End Sub

Anzeige
AW: Plantafel
27.01.2017 15:26:08
Norbert
Perfekt, 1+3 wie ich es mir vorgestellt habe.
Das mit dem 2-farbigen Balken geht wohl nicht - kann ich auch damit leben.
Besten Dank für dein Bemühen
Gruss Norbert
AW: Plantafel
27.01.2017 15:50:52
Norbert
Perfekt, 1+3 wie ich es mir vorgestellt habe.
Das mit dem 2-farbigen Balken geht wohl nicht - kann ich auch damit leben.
Besten Dank für dein Bemühen
Gruss Norbert
Anzeige
AW: Plantafel
01.02.2017 15:32:53
Weber
Guten Tag Norbert,
ich bin mal so unverschämt gewesen und hab ihre Plantafel ein wenig geändert.
Mit Bezug auf das aktuelle Datum kann der Balken sozusagen zweifarbig gemacht werden.
Allerdings ist dieser dann nur zweifarbig wenn man in Verzug ist, denn er wird erst farbig, wenn der Auftrag noch nicht fertig ist, obwohl das Enddatum überschritten ist.
Das hab ich erreicht indem ich den Spalten H und I eine kleine Berechnung eingefügt habe.
Schau sie dir einfach mal an.
https://www.herber.de/bbs/user/111061.xlsm
Wenn noch Fragen auftauchen, kannst du sie gerne stellen.
mfg
Weber
Anzeige
;
Anzeige

Infobox / Tutorial

Plantafel erstellen und optimieren in Excel


Schritt-für-Schritt-Anleitung

Um eine Plantafel in Excel zu erstellen, folge diesen Schritten:

  1. Datei öffnen: Lade die Beispiel-Datei, die im Forum bereitgestellt wurde, um die Struktur zu sehen.

  2. Makros aktivieren: Stelle sicher, dass die Makros in Excel aktiviert sind, um die Funktionalitäten nutzen zu können.

  3. Makros einfügen: Gehe zu Entwicklertools > Visual Basic und füge die folgenden Makros in die entsprechenden Module ein:

    • Für die automatische Datumssprung-Funktion:

      Option Explicit
      Private Sub Workbook_Open()
      Dim datDatum As Date
      Dim Spalte As Long
      Dim Zeile As Long
      With Worksheets("Aufgaben")
          .Activate
          Zeile = ActiveCell.Row
          datDatum = Date
          For Spalte = 11 To .Cells(12, .Columns.Count).End(xlToLeft).Column
              If .Cells(12, Spalte).Value = datDatum Then
                  ActiveWindow.ScrollColumn = Spalte
                  .Cells(Zeile, Spalte).Select
                  Exit For
              End If
          Next
      End With
      End Sub
    • Für die Doppelklick-Funktion:

      Option Explicit
      Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
      Dim datDatum As Date
      Dim Spalte As Long
      Dim Zeile As Long
      Select Case Target.Column
          Case 10 'Spalte J
              If Target.Row >= 14 Then
                  Zeile = Target.Row
                  If IsDate(Cells(Zeile, 4)) Then
                      datDatum = Cells(Zeile, 4).Value
                      For Spalte = 11 To Cells(12, Columns.Count).End(xlToLeft).Column
                          If Cells(12, Spalte).Value = datDatum Then
                              Cancel = True
                              ActiveWindow.ScrollColumn = Spalte
                              Cells(Zeile, Spalte).Select
                              Exit For
                          End If
                      Next
                  End If
              End If
          Case Else
      End Select
      End Sub
  4. Testen: Speichere die Datei und teste die Funktionen, um sicherzustellen, dass alles wie gewünscht funktioniert.


Häufige Fehler und Lösungen

  1. Balken springt nicht zum aktuellen Datum:

    • Überprüfe, ob die Daten in der richtigen Zeile und Spalte eingetragen sind.
    • Stelle sicher, dass die Makros aktiviert sind und korrekt eingefügt wurden.
  2. Doppelklick funktioniert nicht:

    • Überprüfe die Spaltennummer in den Makros. Wenn sich die Struktur geändert hat, musst du die Spaltennummern anpassen.
  3. Färbung der Balken funktioniert nicht:

    • Achte darauf, dass die bedingte Formatierung korrekt eingestellt ist. Die Berechnungen für die Fortschrittsprozente müssen stimmen.

Alternative Methoden

Falls die VBA-Lösungen nicht das gewünschte Ergebnis liefern, kannst du folgende Alternativen in Betracht ziehen:

  • Bedingte Formatierung: Verwende die bedingte Formatierung, um die Farben der Balken basierend auf den Fortschrittsdaten zu ändern.
  • Diagramme: Erstelle ein Diagramm, das die Fortschritte visuell darstellt. Dies kann eine Planungstafel in Excel ersetzen und ist oft einfacher zu handhaben.

Praktische Beispiele

Hier sind einige praktische Beispiele, wie du deine Plantafel gestalten kannst:

  • Zweifarbige Balken: Wenn du die Balken nach Fortschrittsprozentsätzen färben möchtest, kannst du eine Hilfsspalte nutzen, die das aktuelle Datum mit dem Enddatum vergleicht und entsprechend formatiert.
  • Dynamische Daten: Verwende die WENN-Funktion, um den Status eines Projekts dynamisch zu aktualisieren, basierend auf dem Datum und den Fortschrittsdaten.

Tipps für Profis

  • Nutze Pivot-Tabellen, um große Datenmengen zu analysieren und auszuwerten. Dies kann dir helfen, den Überblick über mehrere Projekte zu behalten.
  • Verwende Datenüberprüfung, um sicherzustellen, dass nur gültige Daten eingegeben werden. Dies verbessert die Qualität deiner Plantafel.
  • Halte deine Makros ordentlich und dokumentiere sie, um die Wartung zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich die Plantafel für mehrere Projekte anpassen? Du kannst mehrere Tabellenblätter erstellen und die oben genannten Makros entsprechend anpassen, um verschiedene Projekte in einer Excel-Datei abzubilden.

2. Welche Excel-Version benötige ich für diese Funktionen? Die beschriebenen Funktionen sind in Excel 2010 und neueren Versionen verfügbar. Stelle sicher, dass du die Makros aktivieren kannst.

3. Kann ich die Plantafel auch ohne VBA erstellen? Ja, du kannst die grundlegenden Funktionen auch mit Formeln und bedingter Formatierung umsetzen, jedoch sind einige Automatisierungen ohne VBA nicht möglich.

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