Filtre edilmiş satırlarda işlem yapmak

Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Merhaba,

Selection.AutoFilter Field:=4, Criteria1:= "ankara"

ile D alanında filtre yaptıktan sonra sadece görünür hücrelerde işlem yapmak istiyorum.

Örneğin D de şehirler var "ankara" filtre ile seçildikten sonra E alanına her "ankara" karşısına formülle bilgi getirmek istiyorum. 2,4,7 satırlar görünmüyor olsun o satırlarda formül olmayacak. Döngü olarak yapacağım ama seçili hücrenin gizli mi açık mı olduğunu bulamadım.

İlgiliniz için şimdiden teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
For Each hucre In Range("d2:d" & [d65536].End(3).Row).SpecialCells(xlCellTypeVisible)
hucre.Next = "=formülünüz"
Next
 
Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Levent Bey öncelikle teşekkür ederim.

hucre.Next = "=formülünüz"

bu şekilde E hücresini seçtiriyoruz ancak farklı hücrelere gitmek için nasıl bir yol izleyebiliriz. F hücresi için
hucre.Next.Next = "=formülünüz" iki kere next kullandım ama çok daha ilerisi için kısa bir yol var mıdır?
 
Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Arkadaşlar konuyla ilgili yardım edebilir misiniz?

teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Levent Bey öncelikle teşekkür ederim.

hucre.Next = "=formülünüz"

bu şekilde E hücresini seçtiriyoruz ancak farklı hücrelere gitmek için nasıl bir yol izleyebiliriz. F hücresi için
hucre.Next.Next = "=formülünüz" iki kere next kullandım ama çok daha ilerisi için kısa bir yol var mıdır?
.offset komutunu kullanın. Örneğin, hucre.offset(0,2) yazdığınızda iki sütun sonraki hücre adresi belirlenmiş olur.
 
Katılım
17 Ağustos 2005
Mesajlar
46
Excel Vers. ve Dili
Excel2007 Ing
Levent Bey çok teşekkür ederim.
 
Üst