06.11.2015, 09:32
Guten Morgen,
ich komme bei folgenden Punkt nicht weiter.
Ein User hier im Forum hat mir für eine Erstellung einer Tabelle folgenden Formel erstellt die über ein Makro in die Zellen eingefügt wird. Die Bedingung ist, dass in einer anderen Zelle das A steht. Nun habe ich aber bemerkt das dies nicht immer vom VOrteil ist, da wir auch Kinder haben die nur zum Essen kommen aber keine A - aktiven Mitglieder sind. Demzufolge erscheinen diese nicht mit auf der Essenliste.
Nun möchte ich diese Bedingung gern entfernen verstehe aber nicht wie:
Hallo,
wir mussten jetzt einige Punkte in der Tabelle umstellen. Nun passen die Makros nicht mehr ganz. Es soll nicht mehr geprüft werden in ob in der Spalte I das "A" vorhanden ist. Welchen Teil aus der Befehlskette muss ich entfernen ?
Kann mir da bitte jemand Helfen ?
Gruß daniel
ich komme bei folgenden Punkt nicht weiter.
Ein User hier im Forum hat mir für eine Erstellung einer Tabelle folgenden Formel erstellt die über ein Makro in die Zellen eingefügt wird. Die Bedingung ist, dass in einer anderen Zelle das A steht. Nun habe ich aber bemerkt das dies nicht immer vom VOrteil ist, da wir auch Kinder haben die nur zum Essen kommen aber keine A - aktiven Mitglieder sind. Demzufolge erscheinen diese nicht mit auf der Essenliste.
Nun möchte ich diese Bedingung gern entfernen verstehe aber nicht wie:
Hallo,
wir mussten jetzt einige Punkte in der Tabelle umstellen. Nun passen die Makros nicht mehr ganz. Es soll nicht mehr geprüft werden in ob in der Spalte I das "A" vorhanden ist. Welchen Teil aus der Befehlskette muss ich entfernen ?
Code:
Hallo,
wir mussten jetzt einige Punkte in der Tabelle umstellen. Nun passen die Makros nicht mehr ganz. Es soll nicht mehr geprüft werden in ob in der Spalte I das "A" vorhanden ist. Welchen Teil aus der Befehlskette muss ich entfernen ?
Sub SetzeFormeln()
Dim ws As Worksheet
Set ws = ActiveSheet
With ws
.Unprotect
.Range("A5:A5").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A5:A64").FillDown
.Range("A72").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF(('aktive Mitglieder'!$I$5:$I$64=""A"")*('aktive Mitglieder'!$M$5:$M$64=""x""),ROW($1:$60)),ROW(A1))),"""")"
.Range("A72:A131").FillDown
.Range("A139").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF(('aktive Mitglieder'!$I$5:$I$64=""A"")*('aktive Mitglieder'!$N$5:$N$64=""x""),ROW($1:$60)),ROW(A1))),"""")"
.Range("A139:A198").FillDown
.Range("A206").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF(('aktive Mitglieder'!$I$5:$I$64=""A"")*('aktive Mitglieder'!$O$5:$O$64=""x""),ROW($1:$60)),ROW(A1))),"""")"
.Range("A206:A265").FillDown
.Range("A273").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF(('aktive Mitglieder'!$I$5:$I$64=""A"")*('aktive Mitglieder'!$P$5:$P$64=""x""),ROW($1:$60)),ROW(A1))),"""")"
.Range("A273:A332").FillDown
.Range("A338:A338").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A338:A397").FillDown
.Range("B338:B397").FormulaLocal = "=WENNFEHLER(SVERWEIS($A338;'aktive Mitglieder'!$C$5:$P$64;11;0);"""")"
.Range("D338:D397").FormulaLocal = "=WENNFEHLER(SVERWEIS($A338;'aktive Mitglieder'!$C$5:$P$64;12;0);"""")"
.Range("F338:F397").FormulaLocal = "=WENNFEHLER(SVERWEIS($A338;'aktive Mitglieder'!$C$5:$P$64;13;0);"""")"
.Range("H338:H397").FormulaLocal = "=WENNFEHLER(SVERWEIS($A338;'aktive Mitglieder'!$C$5:$P$64;14;0);"""")"
.Range("A403:A403").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A403:A462").FillDown
.Range("A468:A468").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A468:A527").FillDown
.Range("A533:A533").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A533:A592").FillDown
.Range("A598:A598").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$C$5:$C$64,SMALL(IF('aktive Mitglieder'!$I$5:$I$64=""A"",ROW($1:$60)),ROW(A1))),"""")"
.Range("A598:A657").FillDown
.Protect
End With
Call Formatierungen(ws)
End Sub
Gruß daniel