Range, cells, activecells...

Katılım
21 Mayıs 2007
Mesajlar
57
Excel Vers. ve Dili
Excel 2010 Türkçe
Merhaba arkadaşlar,

Forumdaki bazı örnek kodlar içinde aşağıdakine benzer satırlat görüyorum; ancak tam olarak bu kodun ne işe yaradığını bilmiyorum. Bilgi sahibi arkadaşlar kısaca beni aydınlatırsa çok memnun olurum.
Örnek: Cells(65536, 1).End(3).Select

Mesela; Cells(65536,1) - Range ("A65536") - [A65536] bu üçü aynı şeyi ifade ediyor ve sonlarında .Select varsa A65536 hücresini seçiyor.

.End(3) neyi ifade ediyor? Parantez içindeki rakamlar ne anlama geliyor?

Ve varsa hücre seçimi ile ilgili derli toplu bilgilere nereden ulaşabilirim?

Teşekkürler, iyi çalışmalar.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
[A65536] . End(3).Select

A sütununda dolu olan son satırı seç anlamındadır.

End(3) son dolu satır
 
Katılım
21 Mayıs 2007
Mesajlar
57
Excel Vers. ve Dili
Excel 2010 Türkçe
Teşekkür ederim. Peki Başka seçenekler var mı?

mesela 2 son boş satır, 5 şu şu gibi.

Ayrıca bakmaya üstten başlıyor alttan mı? Listedeki olası boş hücreleri hesaba katarsak.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Ne yalan söyleyeyim 2 sini 5 ini bilmiyorum.

Alttan veya üstten başlamasına siz karar verebilirsiniz.

For x = 1 to [a65536].end(3).row
derseniz yukardan aşağıya

For x = [a65536].end(3).row To 1
derseniz aşağıdan yukarıya
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,248
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba
[A65536].End(3).Row un anlamı

A sütununun 65536. satırından yukarıya doğru ilerler ve ilk dolu hücrenin satır numarasını verir.

Excelde bunun tuş karşılığı

herhangi bir sütunun son yani 65536. satırına gittikten sonra
End tuşuna basıp çektikten sonra Yukarı Ok Tuşuna basılmasıdır.
 
Katılım
21 Mayıs 2007
Mesajlar
57
Excel Vers. ve Dili
Excel 2010 Türkçe
Yardımlarımız için teşekkür ederim.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
end (1,2,3,4)

arkadaşım end'den sonraki rakamlar şu anlama gelir
[a65536].End(3).Row
a65536 = a sütununun tamamındaki ("." daki,deki yani alan anlamına gelir)
End = bildiğin gibi son
3 = Up yukarıdan aşağıya
Row = satır
1 = left
2 = right
3 = up
4 = down
____________________________
 

casteneda

Altın Üye
Katılım
17 Mayıs 2006
Mesajlar
85
Excel Vers. ve Dili
Excel 2003, Türkçe
Altın Üyelik Bitiş Tarihi
16-02-2026
Sn. emrexcel123, bu benimde merak ettiğim bir konu idi. Çok teşekkürler.
 
Katılım
21 Mayıs 2007
Mesajlar
57
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn. emrexcel123 verdiğiniz bilgiler için teşekkür ederim.
İyi çalışmalar.
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
ufak bir değişiklik

arkadaşlar ufak bir hatam olmuş yeni farkettim kusuruma bakmayın ezbere söyledim yanlış bilgilendirdiysem affola sorunuzun tam cevabı aşağıdadır >>>

4 = xldown (aşağı)

3 = xlup (yukarı)

2 = xltoleft (sol)

1 = xltoright (sağ)
__________________
 
Üst