Bu Süz Nasıl Çalışacak

Katılım
26 Temmuz 2006
Mesajlar
17
Excel Vers. ve Dili
Excel2003 tr
Sub tahdüzenle()
Range("F8").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(INDEX(LİST!R2C3:R32C12,MATCH(TAH1!RC2,LİST!R2C3:R[24]C3,),MATCH(TAH1!R7C,LİST!R2C3:R2C11,))),"""",INDEX(LİST!R2C3:R32C12,MATCH(TAH1!RC2,LİST!R2C3:R[24]C3,),MATCH(TAH1!R7C,LİST!R2C3:R2C11,)))"
Range("F8:AJ8").Select
Selection.AutoFill Destination:=Range("F8:AJ37"), Type:=xlFillDefault
Range("F8:AJ37").Select
Range("A4:B7").Select
Selection.AutoFilter
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:="<>"
End Sub

Yukarıdaki kodlarla bir sayfada formülü kopyalayıp boş hücreleri filtreliyorum. Sayfa korumasız iken bir problem yok. Ancak sayfaya koruma koyduğum zaman 1004 nolu hatayı veriyor. Yardımlarınız için şimdiden teşekkürler
 
Katılım
26 Temmuz 2006
Mesajlar
17
Excel Vers. ve Dili
Excel2003 tr
Sayın ripek uyarlamaya çalıştım ama sanırım beceremedim. Olmuyor
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kod:
Sub tahdüzenle()
[color=red]ActiveSheet.Unprotect "123"[/color]
Range("F8").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(INDEX(LİST!R2C3:R32C12,MATCH(TAH1!RC2 ,LİST!R2C3:R[24]C3,),MATCH(TAH1!R7C,LİST!R2C3:R2C11,))),"""",INDEX (LİST!R2C3:R32C12,MATCH(TAH1!RC2,LİST!R2C3:R[24]C3,),MATCH(TAH1!R7C,LİST!R2C3:R2C11,)))"
Range("F8:AJ8").Select
Selection.AutoFill Destination:=Range("F8:AJ37"), Type:=xlFillDefault
Range("F8:AJ37").Select
Range("A4:B7").Select
Selection.AutoFilter
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:="<>"
[color=red]ActiveSheet.Protect "123"[/color]
End Sub
olarak deneyin.
 
Katılım
26 Temmuz 2006
Mesajlar
17
Excel Vers. ve Dili
Excel2003 tr
Sayın ripek yine olmadı. İlginize çok teşekkürler. Sanırım formül kopyalama ve süzme işini ayrı ayrı yaptırsam daha iyi olacak.
 
Üst