DÜĞME İLE VERİYİ BAŞKA SAYFAYA TAŞIMA

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
358
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Merhaba arkadaşlar,

2 farklı sayfam var.
ilk sayfada (sayfa1) A3 hücresinde aşağı açılır listem var. Bu listeyi "sayfa2" nin C sütunundan alıyor.

İstediğim şey şu; sayfa2 de listenin her hangi bir değerini seçeyim. Mesela c15.
Daha sonra düğmeye tıklatayım ve C15 te yazan değeri sayfa1 A3 hücresine yazsın ve Köprü gibi sayfa1 i açsın.

Bunu seçeceğim her hücre için (C6:C200 aralığından olmalı sadece) yapmalı.

C6:C200 arasından herhangi bir hücre seçili değilse, macro çalışmamalı.

Teşekkürler
 
Son düzenleme:

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,288
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
bu kadar anlatmak varken altın üyesiniz örnek dosya eklerseniz daha çabuk sonuç alırsınız
 

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
358
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Kendi dosyam çok büyük. Dosya yapmaya da üşendim açıkçası.

Onu da yapmış olayım o zaman.
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,599
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
İsteğinizi düğme yerine çift tıklama ile yerine getiren kod aşağıdadır. Kodu sayfanın kod bölümüne yapıştırıp dener misiniz?
Not: Düğmeye atamadım çünkü düğme sayfada sabit kalacak C6:C200 arasında düğmeye ulaşmak için sürekli yukarı aşağı kaydırma yapmak zorunda kalacaktık. Aşağıdaki kod C6:C200 arasındaki hücrelere çift tıklayarak çalışır.
C++:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("C6:C200")) Is Nothing Then
    If Target.Count > 1 Then Exit Sub
    Set s1 = Sheets("Sayfa1")
    s1.Range("A3").Value = Target.Value
    s1.Activate
End If
End Sub
 
Son düzenleme:

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
358
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Süper, elinize sağlık.

"Bölme Dondur" ile ilk 5 satırı yukarı sabitlemiştim.
O nedenle düğme dedim ama bu da işimi görecektir.

Teşekkürler
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,599
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Bir butona atayarak dener misiniz?
C++:
Sub Test()
    If ActiveCell.Column <> 3 Or ActiveCell.Row < 6 Or ActiveCell.Row > 200 Then Exit Sub
    Set s1 = Sheets("Sayfa1")
    s1.Range("A3").Value = ActiveCell.Value
    s1.Activate
End Sub
 
Son düzenleme:

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
358
Excel Vers. ve Dili
Excel 2016
Türkçe
Altın Üyelik Bitiş Tarihi
13-07-2028
Bu da çalışıyor, teşekkürler.
 
Üst