• 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ü Çoklu butonları kodla tek buton olarak tanıtma

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.

himmgarip

Excel Dostu
Katılım
27 Mar 2021
Mesajlar
797
Çözümler
96
Aldığı beğeni
883
Excel V
Office 2016 TR
Konu Sahibi
Merhaba,

Masalar frame inin içinde bulunan 20 adet butonu tek bir kodda birleştirebilir miyiz? Burada yapmak istediğim şu. Bu butonların her birine birden çok aynı kod eklemesi yapacağım. Her buton için bu kodları kopyalamak yerine butonlar olarak bir kodda tanımladığımızı varsayarak butona tıkladığında buton adını aktif masaya yaz. Tıklanan butona ait bilgileri sayfadan getir gibi. Teşekkürler.

1641948145652.png
 
Merhaba
Sizin yerinizde olsam bir inputbox ile masa belirlerim kodda bir tane olur
Dilerseniz yazacaginiz kodu ve ne sekilde kayit olacagini gonderin bakalim belki daha baska dusuncelerde ortaya cikabilir
 
Şuan tam olarak açıklayabilecek kadar vaktim yok ama class module ile "withevents" özelliğinden faydalanabilirsiniz. Bir çok buton kullanmanıza rağmen tek bir kod çalıştırabilirsiniz bu sayede.
 
Konu Sahibi
Merhaba
Sizin yerinizde olsam bir inputbox ile masa belirlerim kodda bir tane olur
Dilerseniz yazacaginiz kodu ve ne sekilde kayit olacagini gonderin bakalim belki daha baska dusuncelerde ortaya cikabilir
Merhaba,

Farklı bir fikir. Değişik şeyler çıkacak sanki ortaya. Örneklendirebilir misiniz lütfen bunu?
 
Şöyle bir örnek yapabildim.
İnceler misiniz?
 
Bu da sizin dosyanız üzerinden hazırlanan örnek.
 
Çözüm
Masa adını değişken olarak public masaadi tanımlayın, daha sonra bir modül içerisine public sub masalar() oluşturup kodunuzu buraya yazın. her butonun clickine masalar yazmanız yeterli
 
Bu tür çoklu seçimler için ComboBox kullanmak daha kolay gibi. Butonların kodlarını modüle taşıyın.
masa1, masa2 gibi adlandırın. Sonra form üzerinde ComboBox'a bu adları
ekleyip aşağıdaki kodla çalıştırın. Bu da başka bir yöntem.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst