makroyla filtreleme

Katılım
7 Şubat 2006
Mesajlar
63
merhaba
kitap1 deki bir resme tıkladığımda kitap2 deki tabloyu açmasını ve tablodaki verilerden istediğim süzmeyi gerçekleştirmesini nasıl sağlayabilirim acaba ?
forumdaki örnekleri uygulayamadım. yardımcı olursanız sevinirim.
Tşk
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Sn.olmaz

Sorununuzun erken ve net bir cevabı için Foruma ilgili örnek dosya yollarsanız daha sağlıklı olur düşüncesindeyim.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Aşağıdaki kodları birinci dosyada bir modülün içine kopyalayın. Yalnız bu makronun çalışması için ikinci dosyanın da açık olması gerekiyor.

Sub Makro1()
suz = InputBox("Hangi kod numarasınız süzmesini istersiniz?")
If suz = "" Then Exit Sub
Windows("Kitap4.xls").Activate
Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:=suz
End Sub
 
Katılım
7 Şubat 2006
Mesajlar
63
sayın mehmett yardımınız için teşekkür ederim. fakat ben makronun çalıştığı zaman inputbox kutusunun gelmemesini, makro içine daha önce tanımlanmış olan mesela 010575 kodlu satırın gelmesini istiyorum. yani süzmeyi inputboxla değilde sayfa açıldığında sadece tanımlı satırın gelmesi yönünde istiyorum. ayrıca kitabın açık olması gerektiğini söylemişsiniz, kitabı kapalı olsa da açtırabilir miyiz
 
Katılım
7 Şubat 2006
Mesajlar
63
sorumu ekteki dosyada belirttim. yardımcı olursanız sevinirim.
teşekkürler
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Aşağıdaki kod istediğiniz şekilde süzer sanırım.

Sub Makro1()
Windows("Kitap4.xls").Activate
Sheets("Sayfa1").Range("A1").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="010581"
End Sub

İkinci dosyanın da açık olması gerektiğini belirtmiştim. Kapalı da olsa açtırılabilir ama bunu yapacak olan kodu ben tam olarak bilmiyorum.
 
Üst