Seçilen Tabloyu Başka Sayfaya Taşımak

Katılım
28 Nisan 2008
Mesajlar
7
Excel Vers. ve Dili
Türkçe 2003
Herkese merhabalar,
Yapmak istediğim şey çok kolay ama bir türlü yapamadım,
Ekte örneği ekledim sayfa1 deki bilgileri tıklayarak sayfa2 deki şablona ilgili hücrelere getirmek istiyorum. Kullanacam Kodu yada çalışan halini paylaşırsanız sevinirim.
 

Ekli dosyalar

Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
hyperlink fonksiyonunu kullanabilirsiniz

c2 icin =HYPERLINK(Sayfa2!B2)

f11 icin =HYPERLINK(VLOOKUP(VALUE(C2),Sayfa2!B2:E25,2))

c11 icin =HYPERLINK(VLOOKUP(VALUE(C2),Sayfa2!B2:E25,3))

b11 icin =HYPERLINK(VLOOKUP(VALUE(C2),Sayfa2!B2:E25,4))
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,488
Excel Vers. ve Dili
Ofis 365 Türkçe
Herkese merhabalar,
Yapmak istediğim şey çok kolay ama bir türlü yapamadım,
Ekte örneği ekledim sayfa1 deki bilgileri tıklayarak sayfa2 deki şablona ilgili hücrelere getirmek istiyorum. Kullanacam Kodu yada çalışan halini paylaşırsanız sevinirim.

Sayfa1 den Sayfa2 ye mi, yoksa tersi mi olacak? Sanki Sayfa2 den Sayfa1 e aktarılacak gibi algılıyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,488
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları Sayfa2 nin kod bölümüne kopyalayınız. Sayfa2 de herhangi bir hücrede (1. satır hariç) çift tıkladığınızda bilgiler sayfa1 deki hücrelere aktarılacaktır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row = 1 Then Exit Sub
If Range("B" & Target.Row) = "" Then Exit Sub
Sheets("Sayfa1").Range("C2") = Range("B" & Target.Row)
Sheets("Sayfa1").Range("F11") = Range("C" & Target.Row)
Sheets("Sayfa1").Range("D11") = Range("D" & Target.Row)
Sheets("Sayfa1").Range("B11") = Range("E" & Target.Row)
End Sub
 
Katılım
28 Nisan 2008
Mesajlar
7
Excel Vers. ve Dili
Türkçe 2003
Merhaba,

Aşağıdaki kodları Sayfa2 nin kod bölümüne kopyalayınız. Sayfa2 de herhangi bir hücrede (1. satır hariç) çift tıkladığınızda bilgiler sayfa1 deki hücrelere aktarılacaktır.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row = 1 Then Exit Sub
If Range("B" & Target.Row) = "" Then Exit Sub
Sheets("Sayfa1").Range("C2") = Range("B" & Target.Row)
Sheets("Sayfa1").Range("F11") = Range("C" & Target.Row)
Sheets("Sayfa1").Range("D11") = Range("D" & Target.Row)
Sheets("Sayfa1").Range("B11") = Range("E" & Target.Row)
End Sub
Necdet Bey merhaba, öncelikle ilginiz ve yardımız için çok teşekkür ederim. Kısa bir şey daha sormak istiyorum, bu kodları yazarken alt+ F11 ile girdiğim kod sayfasına nasıl yapıştırmam gerekiyor bir makro gibi mi yazacağım yapmaya çalıştım ama pek başarılı olamadım malesef çalıştıramadım. Vaktiniz olurda zaman ayırırsanız çok sevinirim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,488
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayfa2 sekmesine gelip sağ tıklayın, kod görüntüleyi seçin ve yukarıdaki kodları yapıştırınız.
 
Katılım
28 Nisan 2008
Mesajlar
7
Excel Vers. ve Dili
Türkçe 2003
Çok teşekkür ederim Necdet Bey,
İsteğimi yazmış olduğunuz kodlar sayesinde yapabildim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,488
Excel Vers. ve Dili
Ofis 365 Türkçe
Güle güle kullanınız.
 
Üst