• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü son dolu satırdan sonrası yazma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Ersin Tunca

Yeni Üye
Katılım
4 Ağu 2021
Mesajlar
397
Çözümler
1
Aldığı beğeni
86
Excel V
Office 2010 TR
Konu Sahibi
Sy. Hocalarım ;

sayfalar arası veri aktarımı yapabiliyorum. Ama aynı koşullun başka bir sayfada değerlerini başka sütuna aktarma yapıyorum. benim istediğim yurtiçi taşıma sayfasında ve ağır nakliye sayfasından da yaptığım veri aktarmaları aynı sütuna alt alta aktarması

kullandığım kod


HTML:
JavaScript:
İçeriği görebilmek için Giriş yap ya da Üye ol.



bu kodu da ağır nakliye için de ayarlıyorum ama başka sütunlara olmasın alt alta olsun . Çok teşekkür ederim.
 
Çözüm
Taşıma Liste Sayfasında BA:BI aralığına
önce Normal Nakliye sayfasındaki A:V aralığındaki verileri J sütunundaki veriler Taşıma Liste A1 deki veriye eşitse altalta ekler,
sonra Ağır Nakliye sayfasındaki A:O aralığındaki verileri I sütunundaki veriler Taşıma Liste A1 deki veriye eşitse kaldığı yerden altalta ekler.
Not deneme şansım olmadı.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Deneyiniz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Tabi dosyaynız ve tablolarınız yine standart olmalı.
burada Ağır Nakliyeyi,
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
burada J2:J ve 10 rakamını
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
burada A2:V ve 10 rakamını
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
burada da 10 rakamını
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
değiştirmelisiniz.
 
Konu Sahibi
Sy. Patron Hocam ;
İkinci sayfadan da aynı kodun sütun alanlarını değiştirerek verileri aynı sayfanın ben başka bir sütunlara getirebiliyorum. Benim istediğim ikinci sayfanın gelen veriler birinci verilerin altına yazması


örnek ;
birinci sayfaların verileri 1,2,3.... şeklinde sıralama yapılınca bu veriler örnek 20. satırda bitti ise 21,22,23 .... şeklinde ikinci sayfanın verileri altına sıralaması
 
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
burada 2 sayfalık bir döngü açılıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
ilk turda s2,ikinci turda s3 işleme alınıyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
ile de zaten sırayla alınan veriler 2. turda da kaldığı yerden devam ediyor ve b değişkenine yükleniyor.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
bununla da s1 sayfasına b değişkenindeki veriler yükleniyor.
Dosya yüklerseniz daha isabetli olur.
 
Konu Sahibi
Sub yurtiçi()
Sheets("Taşıma Liste").Range("ba2:bı200").ClearContents

Dim S1 As Worksheet, s2 As Worksheet, a(), b()
Dim i As Long, say As Long
Set S1 = Sheets("Taşıma Liste")
Set s2 = Sheets("Normal Nakliye")
aranan = S1.[a1]
a = s2.Range("A2:Y" & s2.Cells(Rows.Count, 1).End(3).Row).Value
ReDim b(1 To UBound(a), 1 To 25)
For i = 1 To UBound(a)
If a(i, 10) = aranan Then
say = say + 1
b(say, 1) = say
b(say, 4) = a(i, 1)
b(say, 2) = a(i, 4)
b(say, 3) = a(i, 1)
b(say, 4) = a(i, 17)
b(say, 5) = a(i, 19)
b(say, 6) = a(i, 20)
b(say, 7) = a(i, 21)
b(say, 8) = a(i, 22)
b(say, 9) = a(i, 3)


End If
Next i
S1.Range("ba2:bı" & Rows.Count).ClearContents
If say > 0 Then
S1.[ba2].Resize(say, 9) = b

End If
End Sub




Sub ağır()
Sheets("Taşıma Liste").Range("bL2:bs200").ClearContents

Dim S1 As Worksheet, s2 As Worksheet, a(), b()
Dim i As Long, say As Long
Set S1 = Sheets("Taşıma Liste")
Set s2 = Sheets("Ağır Nakliye")
aranan = S1.[a1]
a = s2.Range("A2:o" & s2.Cells(Rows.Count, 1).End(3).Row).Value
ReDim b(1 To UBound(a), 1 To 16)
For i = 1 To UBound(a)
If a(i, 9) = aranan Then
say = say + 1
b(say, 1) = say
b(say, 4) = a(i, 1)
b(say, 2) = a(i, 6)
b(say, 3) = a(i, 1)
b(say, 4) = a(i, 5)
b(say, 5) = a(i, 12)
b(say, 6) = a(i, 14)
b(say, 7) = a(i, 13)
b(say, 8) = a(i, 15)
b(say, 9) = a(i, 4)


End If
Next i
S1.Range("bk2:bS" & Rows.Count).ClearContents
If say > 0 Then
S1.[bk2].Resize(say, 10) = b

End If
End Sub




Hocam ben yan yana verileri getiriyorum ama bunları alt alta nasıl verileri getirebilirim.
 
Taşıma Liste Sayfasında BA:BI aralığına
önce Normal Nakliye sayfasındaki A:V aralığındaki verileri J sütunundaki veriler Taşıma Liste A1 deki veriye eşitse altalta ekler,
sonra Ağır Nakliye sayfasındaki A:O aralığındaki verileri I sütunundaki veriler Taşıma Liste A1 deki veriye eşitse kaldığı yerden altalta ekler.
Not deneme şansım olmadı.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst