Tek Userformu ayrı sayfalarda kullanarak ilgili sayfaya değer atamak mümkün mü?

Katılım
20 Aralık 2021
Mesajlar
21
Excel Vers. ve Dili
excel 2007-2010
Merhaba Arkadaşlar. Bir adet A1 Hücre değerine göre açılan ve veri girişi yapılan USERFORM kullanıyorum. Bu Userformu aynı kopyalanmış ikinci bir sayfada da (AVANS isimli) kullanmak istiyorum. Sayfaları kopyalayıp Avans isimli sayfada A1 hücresi ile Userform açılıyor ancak kod da ilk sayfa yazdığı için veri girişini sadece ilk sayfaya yapıyor doğal olarak. Benim istediğim ise Userformu çoğaltmadan hangi sayfada açtıysam o sayfaya veri girişinin aynı kod içinde yapılması mümkün mü?
Kod:
Private Sub CommandButtonTamam_Click()
Worksheets("MAAŞ").Cells(19, 3) = TextBoxVergiDilim
MsgBox "" & [B3].Value & " Maaşı Hesaplanmıştır." ......
End Sub

Aynı USERFORMU "Avans" isimli sayfada çalıştırıp bu sayfanın cell(19,3) hücresine veri atamasını nasıl sağlarız??
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba

Yukardaki kodu aşağıdaki şekilde kullanırsanız Userform hangi sayfada açıldı ise aktif olan o sayfada veri girişi yapılır.

Private Sub CommandButtonTamam_Click()
Cells(19, 3) = TextBoxVergiDilim
MsgBox "" & [B3].Value & " Maaşı Hesaplanmıştır." ......
End Sub
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,452
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Bir userform ustunde multiform acıp her multiformu ayrı sayfaya calısacak sekile hazırlarsanız surekli acılan kapanan formlar olmaz aynı temel userform ustunde gerekene geçerseniz iş daha kolaylaşır
 
Katılım
20 Aralık 2021
Mesajlar
21
Excel Vers. ve Dili
excel 2007-2010
Merhaba
Yukardaki kodu aşağıdaki şekilde kullanırsanız Userform hangi sayfada açıldı ise aktif olan o sayfada veri girişi yapılır.

Private Sub CommandButtonTamam_Click()
Cells(19, 3) = TextBoxVergiDilim
MsgBox "" & [B3].Value & " Maaşı Hesaplanmıştır." ......
End Sub


Teşekkürler Çalıştı. Bu kadar basit olacağını düşünmemiştim. :)
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Merhaba
Yukardaki kodu aşağıdaki şekilde kullanırsanız Userform hangi sayfada açıldı ise aktif olan o sayfada veri girişi yapılır.

Private Sub CommandButtonTamam_Click()
Cells(19, 3) = TextBoxVergiDilim
MsgBox "" & [B3].Value & " Maaşı Hesaplanmıştır." ......
End Sub


Teşekkürler Çalıştı. Bu kadar basit olacağını düşünmemiştim. :)
Selamlar...
 
Üst