• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan smaeler
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Aralık 2021
Mesajlar
26
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??
 
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
 
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
 
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. :)
 
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...
 
Geri
Üst