Kolon adını değişkenden alma

Katılım
8 Temmuz 2006
Mesajlar
143
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 Tr
Merhaba arkadaşlar:
excel sayfasında son satırı bulurken kullandığımız
[A65536].end(3).row
ifadesinde kolon adını bir değişkenden aldığımızda kodu nasıl yazmamız gerekiyor.


cln = Cells(1, i).Address
cln=replace(cln,"$","")
cln=replace(cln,0,"")
cln=replace(cln,1,"")
cln=replace(cln,2,"")
cln=replace(cln,3,"")
cln=replace(cln,4,"")
cln=replace(cln,5,"")
cln=replace(cln,6,"")
cln=replace(cln,7,"")
cln=replace(cln,8,"")
cln=replace(cln,9,"")

for t = 1 to sheets("Veriler").[cln & 65536].end(3).row
şeklinde deniyorum olmuyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin.

cln yi nasıl bulunacağını mesajınızdan anlamadım fakat aşağıdaki gibi yazarak olabilir.

Sheets("Veriler").Cells(65536, cln).End(3).Row

Aşağıdaki gibi kullanarak versiyona göre son satırı 65536 olmadan rows.count ile yazarsınız.

Sheets("Veriler").Cells(Rows.Count, cln).End(3).Row

.
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,208
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
for t = 1 to sheets("Veriler").[cln & 65536].end(3).row
satırını;
for t = 1 to sheets("Veriler").Cells(Rows.Count, cin).End(xlUp).Row

şeklinde deneyin.
İyi çalışmalar.

Not: Ömer Bey'in cevabını görmeden yazmıştım. (Aynı cevabın tekrarı gibi oldu)
 
Son düzenleme:
Katılım
8 Temmuz 2006
Mesajlar
143
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 Tr
Teşekkür ederim çok yardımcı oldunuz.
 
Üst