AW: Schleife Vergleich u kopieren verschiedene Tabelle
30.04.2013 13:43:28
GuentherH
Hallo Hans,
für einen Bugfix benötige ich eine Fehlermeldung, ein oder mehrere Screenshots und möglichst die zugrundeliegenden Daten.
Die Beispieldaten liefen vollständig durch, sogar wenn eine Alb-Pos aus Tabelle 2 entfernt wurde.
unten noch der kommentierte Code
beste Grüße,
Günther
Public Sub CheckTermine()
Dim Zellchen As Range
Dim Gefunden As Range
For Each Zellchen In Range("A6:A11").Cells
' Erste Spalte des Bereichs mit Liefer- und Montageterminen
' wird als Anfang der Zeilen durchlaufen
' Der Bereich muss für die Echtdaten normalerweise angepasst werden
Set Gefunden = Sheets("Tabelle2").Range("I3:I11").Find(Zellchen.Offset(0, 1))
' In der Spalte I der Tabelle2 wird nach dem Eintrag in Spalte B gesucht
' Der Bereich muss für die Echtdaten normalerweise angepasst werden
If Gefunden Is Nothing Then
' wenn nichts gefunden wird, wird auch nichts getan
DoEvents
Else
' Wenn der passende Eintrag gefunden wurde, wird
' In Spalte C (2 rechts von unserer Laufspalte) der Wert der Spalte J _
' der gefundenen Zeile eingetragen
Zellchen.Offset(0, 2) = Gefunden.Offset(0, 1)
Zellchen.Offset(0, 2).NumberFormat = "dd/mm/yyyy" ' sicherheitshalber Datumsformat _
setzen
' für die aktuelle Zellebedingte Formatierungen zurücksetzten und von vorn setzen
Zellchen.FormatConditions.Delete
' dabei ist auf die Reihenfolge zu achten
' Die Formatierungsbefehle erhält man am einfachsten durch Aufzeichnen,
' und Analyse des aufgezeichneten Codes mit der Hilfefunktion
Zellchen.FormatConditions.Add Type:=xlExpression, Formula1:="=ZS(2)>ZS(3)+10"
With Zellchen.FormatConditions(Zellchen.FormatConditions.Count)
.Interior.Color = 5296274
End With
Zellchen.FormatConditions.Add Type:=xlExpression, Formula1:="=ZS(2)>=ZS(3)"
With Zellchen.FormatConditions(Zellchen.FormatConditions.Count)
.Interior.Color = 65535
End With
Zellchen.FormatConditions.Add Type:=xlExpression, Formula1:="=ZS(2)