Farklı Userformlardaki kodları çalıştırmak.

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
iyi akşamlar;
UserForm1 de bulunan bir komut ile userform2 de bulunan başka bir komuta bağlı kodu harekete geçirmek mümkün müdür?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Evet mümkün.

Örneğin UserForm1 üzerinde bir buton olsa ve o butonun kodlarını çalıştırmak isterseniz var olan hali ile çalıştıramazsınız.

Çünkü varsayılan olarak kodların başına Private (yerel) ekleniyor Private yerine yerine Public (Genel) yazmalısınız.

Orijinal kod aşağıdaki gibidir ve başka bir kod sayfasından bu koda ulaşılamaz.

Kod:
Private Sub CommandButton1_Click()

End Sub
Aşağıdaki gibi yaparsanız ulaşabilirsiniz.
Kod:
Public Sub CommandButton1_Click()

End Sub
Başka bir kod sayfasından UserForm1 içinde bulunan yukarıdaki kodu çalıştırabilmek için aşağıdaki kod yazılmalıdır.

Kod:
UserForm1.CommandButton1_Click
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Sayın @Muzaffer Ali üstadım çok teşekkür ederim.
 
Üst