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