• DİKKAT

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

Yeni Kayıt Makro Kod Sorunu...

  • Konbuyu başlatan Konbuyu başlatan manly
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Nisan 2005
Mesajlar
690
Excel Vers. ve Dili
Excel 2003 Türkçe
Ekte gönderdiğim dosyada, Menüye git butonuna tıkladıktan sonra Yeni Kayıt butonu var. Ona tıklayıp açılan Userformda kayıtları girdikten sonra Kaydet butonuna bastığımda, yazdığım verileri yeni satırda eklemesini istiyorum...
 

Ekli dosyalar

Ekte gönderdiğim dosyada, Menüye git butonuna tıkladıktan sonra Yeni Kayıt butonu var. Ona tıklayıp açılan Userformda kayıtları girdikten sonra Kaydet butonuna bastığımda, yazdığım verileri yeni satırda eklemesini istiyorum...

merhaba
yeni kayıt userform'un kod bölümüne
Kod:
Private Sub CommandButton9_Click()
Dim ts, kaplan, trabzonspor
If TextBox80 = Empty Then MsgBox "Sipraiş No Giriniz", _
vbCritical: TextBox80.SetFocus: Exit Sub
If TextBox81 = Empty Then MsgBox "Sıra No Giriniz", _
vbCritical: TextBox81.SetFocus: Exit Sub
If TextBox82 = Empty Then MsgBox "Stok No Giriniz", _
vbCritical: TextBox82.SetFocus: Exit Sub
If TextBox83 = Empty Then MsgBox "Firma Giriniz", _
vbCritical: TextBox83.SetFocus: Exit Sub
If TextBox84 = Empty Then MsgBox "Sipraiş No Giriniz", _
vbCritical: TextBox84.SetFocus: Exit Sub
If TextBox85 = Empty Then MsgBox "Malzeme Cinsi Giriniz", _
vbCritical: TextBox85.SetFocus: Exit Sub
If TextBox86 = Empty Then MsgBox "Miktar Giriniz", _
vbCritical: TextBox86.SetFocus: Exit Sub
If TextBox87 = Empty Then MsgBox "Seri Giriniz", _
vbCritical: TextBox87.SetFocus: Exit Sub
If TextBox88 = Empty Then MsgBox "Sipraiş Açılış Tarihi Giriniz", _
vbCritical: TextBox88.SetFocus: Exit Sub
kaplan = MsgBox("Verileri Kaydediyorum", vbYesNo, "Onay")
If kaplan = vbNo Then Exit Sub
trabzonspor = Sheets("2011 SİPARİŞLER").Range("A65536").End(xlUp).Row
ts = trabzonspor + 1
Sheets("2011 SİPARİŞLER").Range("A" & ts) = TextBox80.Text
Sheets("2011 SİPARİŞLER").Range("B" & ts) = TextBox81.Text
Sheets("2011 SİPARİŞLER").Range("C" & ts) = TextBox82.Text
Sheets("2011 SİPARİŞLER").Range("D" & ts) = TextBox83.Text
Sheets("2011 SİPARİŞLER").Range("E" & ts) = TextBox84.Text
Sheets("2011 SİPARİŞLER").Range("F" & ts) = TextBox85.Text
Sheets("2011 SİPARİŞLER").Range("G" & ts) = TextBox86.Text
Sheets("2011 SİPARİŞLER").Range("H" & ts) = TextBox87.Text
Sheets("2011 SİPARİŞLER").Range("I" & ts) = Format(TextBox88. _
Text, "dd.mm.yyyy")
MsgBox "Verileri Kaydettim", vbInformation, "Bitiş"
TextBox80 = ""
TextBox81 = ""
TextBox82 = ""
TextBox83 = ""
TextBox84 = ""
TextBox85 = ""
TextBox86 = ""
TextBox87 = ""
TextBox88 = ""
End Sub
 
Hocam çok teşekkürler, B sütununa otomatik sayı atayabilirmiyiz...
 
TextBox81 buraya bir üst satırdan sonra gelen sayı otomatik gelsin istiyorum..
 
TextBox81 buraya bir üst satırdan sonra gelen sayı otomatik gelsin istiyorum..

merhaba
userform'un kod bölümüne bunu da ekleyin
Kod:
Private Sub UserForm_Initialize()
TextBox81 = WorksheetFunction.Max(Sheets("2011 SİPARİŞLER").Range("B:B")) + 1
End Sub
 
Geri
Üst