Yazılmış bir koda makro gibi düğme atanabilirmi?

Katılım
22 Kasım 2005
Mesajlar
174
Forumdaki değerli arkadaşların yardımları ile yazılmış kodlarım var. Fakat kullandığım sayfada veri arttıkça veri girişim ağırlaşmaya başladı. veriyi girip enter yaptığımda diğer hücreye 2-3 sn sonra geçiyor buda sinir bozucu ve zaman kaybı. Bu kodları ben verileri girdikden sonra çalıştırmanın bir yolu varmı acaba? Makroda olduğu gibi düğme atanabilirmi? Atanıyorsa nasıl yapabilirim?
Yardımlarınızı bekliyorum.
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Yapılır.
Kodları ilgili sayfanın olduğu yerden kopyala ya da kes demeniz gerekir.
Daha sonra aynı kodları Insert/module diyerek yeni bir modul olarak yapıştırırsınız. Tabi bu durumda kodların başlangıcı "Private sub...." şeklinde olmaması gerekir. Bunları da değiştirmeniz gerekir.
Bunları da yaptıktan sonra "formlar" araç çubuğunu kullnarak düğme oluşturur ve o düğmeye yeni hazırladığınız kodları atayabilirsiniz.

(Sanırım biraz karışık anlattım ama umarım anlamışsınızdır)
 
Katılım
22 Kasım 2005
Mesajlar
174
Beceremedim.

Private Sub Worksheet_Change(ByVal Target As Range)
[a6:AB5000].Sort Key1:=Range("Y6"), Order1:=xlAscending, Key2:=Range("G6"), Order1:=xlAscending
End Sub

Kod bu belki makroya çevrilebilir.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[a6:AB5000].Sort Key1:=Range("Y6"), Order1:=xlAscending, Key2:=Range("G6"), Order1:=xlAscending
End Sub

Şeklinde deneyiniz.
 
Katılım
22 Kasım 2005
Mesajlar
174
Denedim ama yapamadım.

Olmadı büyük ihtimalle ben beceremedim.
 
Üst