• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
12 Aralık 2019
Mesajlar
94
Excel Vers. ve Dili
türkçe
ü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

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:
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
 
D1:D999 olacağına D1;999 olmuş, onu düzeltip deneyin. Gece telefondan yazmıştım, dikkat etmemişim.
 
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.
 
Dosyayı bu haliyle paylaşır mısınız? (Özel verileri değiştirebilirsiniz)
 
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
 
Geri
Üst