Personel & Zimmet Takip Programı (KZT-v.5) foruma eklenmiştir. 
http://www.excelce.net/forum/index.php?topic=1676.0

Gönderen Konu: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK  (Okunma sayısı 9438 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı avogaga

  • Excelce Onbaşı
  • **
  • İleti: 3
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Yavuz Öz
  • İl / İlçe: Ankara
  • Mesleğiniz: İktisat
USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« : 23 Ağustos 2010, 12:33:36 »
Merhabalar,

Personel bilgilerini takip etmek için kullanıyorum.
3 ayrı örneğin sayfa1, sayfa2 ve sayfa3'e (A3:A) sütunun en alttaki boş olanı bulup A,B,C,D,E sutunlarına user formada tekboxlardaki veriyi kayıt etmek istiyorum.

Kendim tek sayfaya aşağıdaki kodu kullanarak kayıt yapabiliyorum.

Teşekkürler,

Kod: [Seç]
Private Sub CommandButton2_Click()
Call koruma
If TextBox1 <> Empty And TextBox2 <> Empty And TextBox3 <> Empty Then MsgBox "Kayıtlar Tamamlandı."
If ComboBox3.Value = "ISCI_DATA" Or ComboBox3.Value = "BAYRAM_DATA" Or ComboBox3.Value = "KALAN_DATA" Then
 Sayfa_adi = ComboBox3.Value
    'Sayfaya kayıt kodları
Call Satir
    If OptionButton1.Value = True Then
    ActiveCell.Offset(0, 21).Value = "Çalışıyor"
    End If
    If OptionButton2.Value = True Then
    ActiveCell.Offset(0, 21).Value = "İstifa - Ödendi"
    End If
    If OptionButton3.Value = True Then
    ActiveCell.Offset(0, 21).Value = "İşveren - Ödendi"
    End If
ActiveCell.Offset(0, 0).Value = TextBox6.Value
ActiveCell.Offset(0, 1).Value = TextBox1.Text
ActiveCell.Offset(0, 2).Value = TextBox2.Text
ActiveCell.Offset(0, 5).Value = TextBox3.Text
ActiveCell.Offset(0, 3).Value = ComboBox1.Value
ActiveCell.Offset(0, 4).Value = ComboBox2.Value
End If
Call koru
MsgBox "Kayıtlar Tamamlandı."
End Sub
« Son Düzenleme: 23 Ağustos 2010, 13:00:06 Gönderen: Bülent Öztürk »

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« Yanıtla #1 : 23 Ağustos 2010, 12:59:39 »
Merhaba Yavuz Bey,

Alıntı
Call Satir
olarak çağırdığınız Satir isimli makronuzu da yazabilir misiniz?
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı avogaga

  • Excelce Onbaşı
  • **
  • İleti: 3
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Yavuz Öz
  • İl / İlçe: Ankara
  • Mesleğiniz: İktisat
Ynt: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« Yanıtla #2 : 23 Ağustos 2010, 13:03:42 »
Merhabalar, ilginiz için teşekkür ederim.

Kod: [Seç]
Sub Satir()
 Do While Not IsEmpty(ActiveCell)
        ActiveCell.Offset(1, 0).Select
    Loop
   If Range("A65356").Value = "" Then
       Range("A65356").Value = ""
      Else
      End If
End Sub



Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« Yanıtla #3 : 23 Ağustos 2010, 13:17:37 »
Kodlamanızı şunun gibi değiştirip dener misiniz?

Kod: [Seç]
Dim sayfa_adi
Dim ilk_bos_satir


Kod: [Seç]
Sub Satir()
sayfa_adi = "Sayfa1" 'ComboBox3.Value
ilk_bos_satir = ThisWorkbook.Worksheets(sayfa_adi).Range("A65530").End(3).Row + 1
End Sub


Kod: [Seç]
Private Sub CommandButton2_Click()
Call koruma
If TextBox1 <> Empty And TextBox2 <> Empty And TextBox3 <> Empty Then MsgBox "Kayıtlar Tamamlandı."
If ComboBox3.Value = "ISCI_DATA" Or ComboBox3.Value = "BAYRAM_DATA" Or ComboBox3.Value = "KALAN_DATA" Then
sayfa_adi = ComboBox3.Value
'Sayfaya kayıt kodları
Call Satir
If OptionButton1.Value = True Then
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 21).Value = "Çalışıyor"
End If
If OptionButton2.Value = True Then
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 21).Value = "İstifa - Ödendi"
End If
If OptionButton3.Value = True Then
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 21).Value = "İşveren - Ödendi"
End If

ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Value = TextBox6.Value
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 1).Value = TextBox1.Text
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 2).Value = TextBox2.Text
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 5).Value = TextBox3.Text
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 3).Value = ComboBox1.Value
ThisWorkbook.Worksheets(sayfa_adi).Range("A" & ilk_bos_satir).Offset(0, 4).Value = ComboBox2.Value
End If
Call koru
MsgBox "Kayıtlar Tamamlandı."
End Sub
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı avogaga

  • Excelce Onbaşı
  • **
  • İleti: 3
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Yavuz Öz
  • İl / İlçe: Ankara
  • Mesleğiniz: İktisat
Ynt: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« Yanıtla #4 : 26 Ağustos 2010, 17:57:54 »
Teşekkür ederim. İşlerimin yoğunluğundan hemen cevap yazamadım.

Kodlarınızı uygulamaya çalıştım ama tam olarak istediğimi yapamadım.
Vaktiniz olduğunda ilgilenirseniz sevinirim.
iyi çalışmalar,

Dosyamı ekliyorum.
dosyayı açmak için
kullanıcı :USER            şifre : 1994

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: USER FORMDAN 3 AYRI SAYFAYA AYNI VERİLERİ KAYIT ETMEK
« Yanıtla #5 : 17 Ekim 2010, 12:29:22 »
Yavuz Bey, VBA şifreli...
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)