nur eintragen wenn Zelle leer
10.12.2003 11:31:50
junny
ich hab ein makro bei dem Zellen in eine bestehende Liste eingefügt werden können.
Nun ist es so, dass in der bestehenden Liste Zellverweise gibt.
Um die Verweise nach einfügen von Zellen wieder richtig zu setzten, habe ich im makro folgenden code.
Problem: schon ausgefüllte Zellen sollen nicht überschrieben werden!!! wie bekomme ich das hin??
Gruss volker
'Artikelbezeichnung
Range("D5").Select
ActiveCell.FormulaR1C1 = _
"=IF(R[-1]C[18]=3,0,IF(R[-1]C[18]>0,CONCATENATE(R4C56),IF(R[-2]C[18]=2,CONCATENATE(R1C56),"""")))"
Selection.AutoFill Destination:=Range("D5:D319"), Type:=xlFillDefault
'Länge
Range("F5").Select
ActiveCell.FormulaR1C1 = _
"=IF(AND(R[-1]C>1,R[-1]C[16]=1),R[-1]C+20,IF(AND(R[-1]C>1,R[-1]C[16]=2),R[-1]C+20,IF(AND(R[-2]C[16]=2,R[-2]C>0),R[-2]C,IF(AND(R[-1]C[16]=0,R[-1]C>0),0,""""))))"
Selection.AutoFill Destination:=Range("F5:F319"), Type:=xlFillDefault