ich habe ein Makro aufgezeichnet
Sub Makro2()
'gehe zu Tab1
Sheets("Tab1").Select
'Formle
Range("C1").Select: ActiveCell.FormulaR1C1 = "=IF((LEFT(RC[-2],9))="" .mehmet"",""ja"","""")"
Range("D1").Select: ActiveCell.FormulaR1C1 = "=IF(RC[-1]=""ja"",R[1]C[-3],"""")"
Range("E1").Select: ActiveCell.FormulaR1C1 = "=IF(RC[-2]=""ja"",R[2]C[-4],"""")"
Range("F1").Select: ActiveCell.FormulaR1C1 = "=IF(RC[-3]=""ja"",R[3]C[-5],"""")"
Range("G1").Select: ActiveCell.FormulaR1C1 = "=IF(RC[-4]=""ja"",R[4]C[-6],"""")"
Range("H1").Select: ActiveCell.FormulaR1C1 = "=IF(RC[-5]=""ja"",R[5]C[-7],"""")"
'Markiere und ziehe runter
Range("C1:H1").Select: Selection.AutoFill Destination:=Range("C1:H65536"), Type:=xlFillDefault
'Range("C1:H130").Select
'gehe wieder nach oben
Range("C1").Select
End Sub
Am Anfang war die Datei 500kb. Wenn ich diesen Makro ausführe, wird die Datei 20mb gross.
Kann man diese Lösung nicht statt Formel direkt als Wert ausgeben lassen. Ich denke, dass die Datei danach nicht 20mb gross sein wird.
Dank und Gruss
mehmet