yeni sutun açıp hücreden belirli kısmı alma

mahmyt

Altın Üye
Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
16-03-2026
üstadlarım merhaba;
kısaca sormak gerekirse açılan e sütununa d sütunundan soldan 16 hane olan fatura numaralarını nasıl getirebilirim.
yardımlarınız için şimdiden teşekkür ederim


Sub sutunEkle()
Dim ihracatVeri, L As Variant
Dim ihracatSayisi As Variant

ihracatVeri = Cells(Rows.Count, "a").End(xlUp).Row


Range("e:e").EntireColumn.Insert

For Each ihracatVeri In Range("a6;a999")
If ihracatVeri.Value > 0 Then
Range("e" & ihracatVeri).Value = Left(Range("d" & ihracatVeri), 16).Value
Else
End If

Next
End Sub
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
PHP:
Dim ihracatVeri as Range

For Each ihracatVeri In Range("D6;D999")
If ihracatVeri.Value > 0 Then
ihracatVeri.offset(0,1) = Left(ihracatVeri, 16).Value
End If
Şeklinde deneyin.

Doğrusu:

PHP:
Dim ihracatVeri as Range

For Each ihracatVeri In Range("D6:D999")
If ihracatVeri.Value > 0 Then
ihracatVeri.offset(0,1) = Left(ihracatVeri, 16).Value
End If
 
Son düzenleme:

mahmyt

Altın Üye
Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
16-03-2026
Yusuf44 Bey, geri dönüşünüz için teşekkür ederim.
aşağıdaki koda göre E Sütunundan 1 satır açıyor ama D Sütunundan veri alma işlemini gerçekleştirmiyor.


239142
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
D1:D999 olacağına D1;999 olmuş, onu düzeltip deneyin. Gece telefondan yazmıştım, dikkat etmemişim.
 

mahmyt

Altın Üye
Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
16-03-2026
yusuf bey object hatası nedir peki.

239143
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Nesne yok diyor ama hangi nesne için dediğini bilmek lazım. Kodları bir modüle taşıdıktan sonra çalıştırın, hata verince Debug deyin ve nerde hata verdiğini inceleyin.
 

mahmyt

Altın Üye
Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
16-03-2026
debug diyince bu kısma geliyor ama

239144
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Dosyayı bu haliyle paylaşır mısınız? (Özel verileri değiştirebilirsiniz)
 

mahmyt

Altın Üye
Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
16-03-2026
yusuf bey
ihracatVeri.offset(0,1) = Left(ihracatVeri, 16).Value kodu kısmında
left().value yerine
ihracatVeri.offset(0,1) = Left(ihracatVeri, 16) yazınca kod çalışmıştır.

yardımlarınız için teşekkürler hayırlı cumalar dilerim
 
Üst