If varArray(Produktzeile, [u]1 & 3 & 4[/u]) = "x" Then
[u]Rows(Produktzeile + 9).Copy Worksheets("Output").Rows(53)[/u]
End IfIf varArray(Produktzeile, 1) = "x" And varArray(Produktzeile, 3) = "x" And varArray(Produktzeile, 4) = "x" Then
Rows(Produktzeile + 9).Copy Worksheets("Output").Rows(53)
End IfIf varArray(Produktzeile, a & b & c & d & e) = "x" ThenOption Explicit
Sub BeispielForNext()
Dim ArrSpaltenBereich As Variant
Dim ZeilenBereich As Long
Dim SpaltenBereich As Long
Dim TrefferAnzahl As Integer
ArrSpaltenBereich = Split("1,3,7,12", ",")
ReDim varArray(100, UBound(ArrSpaltenBereich)) As Variant
For ZeilenBereich = 1 To 100
For SpaltenBereich = LBound(ArrSpaltenBereich) To UBound(ArrSpaltenBereich)
If UCase(varArray(ZeilenBereich, SpaltenBereich)) = "X" Then TrefferAnzahl = TrefferAnzahl + 1
Next SpaltenBereich
If TrefferAnzahl = UBound(ArrSpaltenBereich) Then
Rem erfuellt
Else
Rem nicht erfuellt
End If
TrefferAnzahl = 0
Next ZeilenBereich
End SubOption Explicit
Sub BeispielForNext()
Dim ArrSpaltenBereich As Variant
Dim ZeilenBereich As Long
Dim SpaltenBereich As Long
Dim TrefferAnzahl As Integer
ArrSpaltenBereich = Split("1,3,7,12", ",")
ReDim varArray(100, 12) As Variant
For ZeilenBereich = 1 To 100
For SpaltenBereich = LBound(ArrSpaltenBereich) To UBound(ArrSpaltenBereich)
If varArray(ZeilenBereich, Val(ArrSpaltenBereich(SpaltenBereich))) = "X" Then TrefferAnzahl = TrefferAnzahl + 1
Next SpaltenBereich
If TrefferAnzahl = UBound(ArrSpaltenBereich) Then
Rem erfuellt
Else
Rem nicht erfuellt
End If
TrefferAnzahl = 0
Next ZeilenBereich
End Sub
Makro Anweisung
Nasic 13.08.2007 - 68 Hits - 4 Antworten
Variable in Rows anweisung
morpheus__85 25.10.2007 - 77 Hits - 5 Antworten
Einfache Skizze in eine Zelle zeichnen mit der Maus
Mondlicht 30.01.2008 - 42 Hits - 6 Antworten
Text & aber wie Minus?
korfuweb 18.11.2008 - 10 Hits - 8 Antworten