eine Frage habe ich noch. Da ich ja für jeden Monat eine Tabelle für die Abrechnung der Essenskosten aller Kinder erstelle wäre es blöd, dass in einer alten Liste von Januar auf einmal neue Kinder aus September vorhanden sind. Aktuell sind die tabellen ja mit der aktiven Mitglieder Liste verbunden. Gibt es einen Befehl um per Makro alle Daten aus Verknüpfungen in feste Werte umzuwandeln das statt
.Range("A227").FormulaArray = "=IFERROR(INDEX('aktive Mitglieder'!$B$4:$B$63,SMALL(IF(('aktive Mitglieder'!$H$4:$H$63=""A"")*(TEXT('aktive Mitglieder'!$J$4:$J$63,""hh:mm """"Uhr"""""")=""13:00 Uhr""),ROW($1:$60)),ROW(A1))),"""")" .Range("A227:A276").FillDown End With End Sub
Sub ErsetzeFormeln() With Worksheets("Mai 2015") .Range("A5:A54").Value = .Range("A5:A54").Value .Range("A62:A111").Value = .Range("A62:A111").Value .Range("A117:A166").Value = .Range("A117:A166").Value .Range("A172:A221").Value = .Range("A172:A221").Value .Range("A227:A276").Value = .Range("A227:A276").Value End With End Sub
Danke funktioniert. Habe es wie von euch beschrieben gemacht, einfach Makro - Aufzeichnung genutzt und dann das was man nicht braucht entfernt. Dachte nur es gäbe einen einfachen Befehl der komplett auf einem Tabellelblatt alle Formeln gegen die Werte tauscht.
Danke euch. jetzt passt die Tabelle und ich bin zufrieden. :18:
musste meine tabelle etwas umstellen sodass die suchmuster für die Monatstabellen anders erstellt werden mussten. Habe jetzt in der tabelle "aktive Mitglieder" nicht nach Uhrzeit sondern nach Auswahl über ein X festgelegt da es auch Kinder gibt die auf die Woche verteilt einmal 12:30 oder 13:00 Uhr essen. Somit müssen diese auch in der jeweiligen Gruppe bei beiden Tabellen 12:30 und 13:00 Uhr erscheinen. Wollte die Formeln von euch selbst umstellen aber bekomme das mal wieder nicht gebacken.