Soru Sayfadan Sayfaya Veri Aktarımı ve Çoğaltma

Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba arkadaşlar,

Linkteki excel dosyasında Kart ve Liste olmak üzere iki sayfa bulunmaktadır.


Liste sayfasındaki bazı bilgilerin Kart sayfasındaki ilgili alanlara otomatik olarak aktarılması gerekmektedir.

Liste sayfasındaki Kart No bilgisiyle barkod oluşturup, bu barkodun Kart sayfasındaki Barkod alanında gözükmesi gerekiyor.

Bu kartların toplu olarak yazdırılması için, liste sayfasındaki kişi sayısı kadar yani her kişi için ayrı kart oluşması yani çoğaltılması gerekecek.

Konu hakkında yardımcı olabilir misiniz acaba ?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,233
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Aşağıdaki kodları bir modüle kopyalayıp deneyiniiz, umarım doğru anlamışımdır.
Kod:
Sub deneme()

Dim barKod As String
Dim c As Range

If Not ActiveSheet.Name = "Kart" Then Sheets("Kart").Select

barKod = Split([B17], Chr(10))(1)

Set c = Sheets("Liste").Range("A:A").Find(barKod, LookIn:=xlValues)
If c Is Nothing Then End

Range("C7") = Sheets("Liste").Range("H" & c.Row)
Range("C8") = Sheets("Liste").Range("N" & c.Row)
Range("C9") = Sheets("Liste").Range("K" & c.Row)
Range("C10") = Sheets("Liste").Range("L" & c.Row)
Range("C11") = Sheets("Liste").Range("E" & c.Row)
Range("C12") = Sheets("Liste").Range("K" & c.Row)
Range("C13") = Sheets("Liste").Range("G" & c.Row)
Range("C14") = Sheets("Liste").Range("B" & c.Row)
Range("C15") = Sheets("Liste").Range("O" & c.Row)

End Sub
 
Katılım
15 Aralık 2011
Mesajlar
45
Excel Vers. ve Dili
2016 Ingilizce
Merhaba,
Aşağıdaki kodları bir modüle kopyalayıp deneyiniiz, umarım doğru anlamışımdır.
Kod:
Sub deneme()

Dim barKod As String
Dim c As Range

If Not ActiveSheet.Name = "Kart" Then Sheets("Kart").Select

barKod = Split([B17], Chr(10))(1)

Set c = Sheets("Liste").Range("A:A").Find(barKod, LookIn:=xlValues)
If c Is Nothing Then End

Range("C7") = Sheets("Liste").Range("H" & c.Row)
Range("C8") = Sheets("Liste").Range("N" & c.Row)
Range("C9") = Sheets("Liste").Range("K" & c.Row)
Range("C10") = Sheets("Liste").Range("L" & c.Row)
Range("C11") = Sheets("Liste").Range("E" & c.Row)
Range("C12") = Sheets("Liste").Range("K" & c.Row)
Range("C13") = Sheets("Liste").Range("G" & c.Row)
Range("C14") = Sheets("Liste").Range("B" & c.Row)
Range("C15") = Sheets("Liste").Range("O" & c.Row)

End Sub
Elinize sağlık hocam teşekkürler
 
Üst