[VBA] Başka bir formdaki olay prosedürünü çağırmak
#1
Arkadaşlar merhaba,
Yeni bir sorum olacak.
Aşağıda madde madde ne yapmak istediğimi anlatayım.
2 adet formumuz olsun bunlar a ve b.
b formunda bir metin kutusunun olduğunu ve bu metin kutusunun güncelleştiğinde olayına kod yazıldığını varsayalım.
İşleyiş;
------>a formunu açtım
------>a formundaki bir butona bastığımda aşağıdaki işlemleri yaprsın istiyorum.
--------------->b formunu aç ( Burada sorun yok)
--------------->b formunda bulunan metin kutusunun güncelleştirme sonrası olayını çağır.


Böyle bir olay mümkün mü? Mümkünse nasıl?

Hiç b formuna girmeden a formundan b formunu yönetmemiz gerek. Fakat bu b formu aynı zamanda tek başınada kullanılabiliyor. Şimdiden değerli cevaplarınız için teşekkürler...



  Alıntı
Bu mesajı beğenenler:
#2
(23-12-2011, 15:00)MirzaKatar demiş ki: Arkadaşlar merhaba,
Yeni bir sorum olacak. Başka konu açmak yerine buradan sormayı daha uygun buldum. Çünkü konu başlığına ne yazmalıyım bilemedim. Aşağıda madde madde ne yapmak istediğimi anlatayım.
2 adet formumuz olsun bunlar a ve b.
b formunda bir metin kutusunun olduğunu ve bu metin kutusunun güncelleştiğinde olayına kod yazıldığını varsayalım.
İşleyiş;
------>a formunu açtım
------>a formundaki bir butona bastığımda aşağıdaki işlemleri yaprsın istiyorum.
--------------->b formunu aç ( Burada sorun yok)
--------------->b formunda bulunan metin kutusunun güncelleştirme sonrası olayını çağır.


Böyle bir olay mümkün mü? Mümkünse nasıl?

Hiç b formuna girmeden a formundan b formunu yönetmemiz gerek. Fakat bu b formu aynı zamanda tek başınada kullanılabiliyor. Şimdiden değerli cevaplarınız için teşekkürler...

Arkadaşlar bu konuda yardım edebilecek var mı?



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba..

Mümkündür.. Öncelikle b deki metin kutusunun güncelleştirme sonrasında kod sayfasını açın.. Başlangıcı,
private sub MetinKutusuAdi_afterupdate()

şeklindedir.. Yani o forma özeldir.. Bunu public yaparak genele açalım.. Eek

public sub MetinKutusuAdi_click()

a formu üzerinden de bu şekilde çağıralım..:

Visual Basic
  1. call forms.b.MetinKutusuAdi_afterupdate



Metin kutusunun olayını public etmeden diğer bir diğer yol..:

b formu içinde bir sub açalım..:

Visual Basic
  1. sub trz()
  2. call MetinKutusuAdi_afterupdate
  3. end sub



a formdundan çağıralaım..:

Visual Basic
  1. call forms.b.trz





  Alıntı
Bu mesajı beğenenler: mupeker@hotmail.com
#4
Teşekkür ederim Taruz Hocam...



  Alıntı
Bu mesajı beğenenler:
#5
AYNEN ÇOK GÜZEL BİR PAYLAŞIM TEŞEKKÜRLER.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Formdaki Aynı Rrsmı Baskı ön ızleme ıle Rapora Aktarma MHMTKY 2 215 11-09-2024, 13:09
Son Mesaj: dsezgin
  Ana Forma Bağlı Alt Formdaki Verilerin Ana Formda Toplamını Almak ozan028 5 279 09-09-2024, 17:14
Son Mesaj: ozan028
  Bir Sütuna Girilen Verileri Başka Bir Sütun Ile Karşılaştırıp Hesaplama bilservisci 4 474 08-01-2024, 11:58
Son Mesaj: bilservisci
  Tablolarımı Tablo Böl Ile Böldüm, Programı Başka Bir Pc De çalıştırma Sorunu. programmer67 5 395 18-07-2023, 14:43
Son Mesaj: onur_can
  [FONKSiYON] Uzun Tarih Alanındaki Gün Bilgisini Başka Bir Metin Kurusuna Ayırmak Istiyorum. programmer67 3 383 13-04-2023, 11:14
Son Mesaj: programmer67
  [FORM] Içinde Başka Form Olan Formu Gizli Açma hedefkaya 8 568 27-03-2023, 17:05
Son Mesaj: hedefkaya
  Formdaki Veriyi Rapora Aktaramadım ankaram 2 276 18-02-2023, 21:51
Son Mesaj: ankaram
  Aktif Formdaki Raporu Yazdırma ankaram 3 294 27-01-2023, 00:46
Son Mesaj: BeyTor

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi