en son dolu hücreyi seçtirmek

Katılım
14 Ekim 2006
Mesajlar
267
Excel Vers. ve Dili
excel2003 Tr
arkadaşlar iyi günler

a1:a65536 arasındaki hücrelere yukarıdan aşağıya sıra ile veri giriyorum. benim istediğim bir commandbuttonla en son yazılı dolu hücreyi seçtirmek. teşekkürler
saygılar:yardim:
 

Levent Menteşoğlu

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

Kod:
[a65536].end(3).select
 
Katılım
14 Ekim 2006
Mesajlar
267
Excel Vers. ve Dili
excel2003 Tr
sn hocam şu şekilde denedim ama m1 deki veriyi aktif hücreye kaydetmedi.

On Error GoTo 10
sut = [a1:iv1].Find(T1).Column 't1 deki satırı seç
sat = [a65536].End(3).Row 'a sütunundaki dolu olan en son hücreyi seç
Cells(sat, sut).Select 'kesiştikleri yerdeki hücre seçilir
ActiveCell.Value = M1.Value 'seçili hücreye m1 deki değer yazılır.

yanlışım varsa düzeltirmisiniz. çünkü m1 deki değeri aktif hücreye yazmıyor.
teşekkürler:yardim:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
yanlışım varsa düzeltirmisiniz. çünkü m1 deki değeri aktif hücreye yazmıyor.
teşekkürler:yardim:
Yanlışınız olup olmadığını söylemek için ne yapmak istediğinizi anlamamız gerekir. Kodla ne yapmak istediğinizi anlatırmısınız.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Aktif hücreye başka hücre değerini yazmak için:

ActiveCell.Value = Range("m1").Value
 
Katılım
14 Ekim 2006
Mesajlar
267
Excel Vers. ve Dili
excel2003 Tr
aşağıdaki formülü;

On Error GoTo 10
sut = [a1:iv1].Find(T1).Column 't1 deki satırı seç
sat = [a65536].End(3).Row 'a sütunundaki dolu olan en son hücreyi seç
Cells(sat, sut).Select 'kesiştikleri yerdeki hücre seçilir
ActiveCell.Value = M1.Value 'seçili hücreye m1 deki değer yazılır.

yanlışım varsa düzeltirmisiniz. çünkü m1 deki değeri aktif hücreye yazmıyor.
teşekkürler:yardim:

t1 deki değeri sut olarak a1:iv1 arasında arıyor
sat ise a1:a65536 içinde dolu olan en son hücreyi buluyor
kesiştikleri yere m1 de yazılı değeri yapıştırıyor

sonuç olarak,
sat = [a65536].End(3).Row kodu a1:a65536 arasında dolu olan en son hücreyi seçmiyor.
sut değeri buluyor, sat bulmuyor
kodumu kontrol edermisiniz?
teşekkürler:yardim:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
sat = [a65536].End(3).Row kodu a1:a65536 arasında dolu olan en son hücreyi seçmiyor.
sut değeri buluyor, sat bulmuyor
kodumu kontrol edermisiniz?
Kodda herhangi bir hata yok, satır değeri mutlaka bulunuyordur ama bu sizin istediğiniz hücre değildir. Muhtemel sebepler A sütununda alt sıralarda bir veri vardır ve bu hücre bulunuyordur, hücrede bulunan bir formül veya space tuşu ile verilen bir boşlukta veri olarak algılanır. Birde A sütunu yerine [b65536] olarak B sütununda deneyin.
 
Katılım
14 Ekim 2006
Mesajlar
267
Excel Vers. ve Dili
excel2003 Tr
bu kodu kullanınca sadece o hücreyi seçiyor

[a65536].End(3).Row

bu kod a sütunundaki son dolu hücreyi seçiyor. ancak istediğim en son dolu satırı olduğu gibi seçmek. çünkü satırda karşısına geçen sütun ile kesişmesi gerekiyor
On Error GoTo 10
sut = [a1:iv1].Find(T2).Column
sat = [a2:a65536].Find(ComboBox1).Row
Cells(sat, sut).Select
ActiveCell.Value = M2.Value
bu kodda ise sat combobox1 deki satırı komple seçiyor.istediğim sat aynen bunun gibi olacak ancak (yani bu işe yarayacak) a sütunundaki en son dolu satırı seçecek.
kusura bakmayın sizi meşgul ediyorum.
iyi çalışmalar teşekkürler
:yardim:
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek bir dosya üzerinde tam olarak ne yapmak istediğiniz açıklarsanız yardım almanız kolaylaşacaktır.
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
[a65536].End(3).Select
a = ActiveCell.Row
Rows(a).Select

bu kod son dolu satırı seçtiriyor.

Yani bu şekilde sadece hücreyi değil de, seçtiğiniz hücrenin bulunduğu satırı seçer. İstediğiniz böyle bir şey mi, gerçi tam anladığımı da sanmıyorum..
 
Son düzenleme:
Üst