AW: wenn 3 Zellen weiter rechts ....
10.07.2007 11:10:00
Chaos
Servus,
ist ja bestimmt ein spezieller Bereich, nehmen wir an Zeile 1 bis 7, in der Spalte A soll das Ergebnis stehen und in Spalte D steht Montag, u.s.w.
dann kann man das so lösen:
Sub Zahl()
Dim zeile As Integer
For zeile = 1 To 7 Step 1 ' Hier der Bereich von Zeile 1 bis 7
If Cells(zeile, 4).Value "" Then ' Hier die Prüfung von Spalte D in jeweiliger Zeile, _
ob ""
Select Case Cells(zeile, 4).Value ' Hier Übreprüfung welcher Tag
Case "Montag":
Cells(zeile, 1).Value = 1 ' Hier wird in der jeweiligen Zeile in ,1 = Spalte A der Wert _
geschrieben u.s.w.
Case "Dienstag":
Cells(zeile, 1).Value = 2
Case "Mittwoch":
Cells(zeile, 1).Value = 3
Case "Donnerstag":
Cells(zeile, 1).Value = 4
Case "Freitag":
Cells(zeile, 1).Value = 5
Case "Samstag":
Cells(zeile, 1).Value = 6
Case "Sonntag":
Cells(zeile, 1).Value = 7
End Select
End If
Next zeile
End Sub
Ist natürlich beliebig erweiterbar.
Gruß
Chaos