Ürün girişi ve stokdan otomatik düsürülmesi

Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
arkadaşlar ekteki yolladıgım dosyayı incelerseniz sevinirim..

amacım hazırlanan userform ile ürün girişi yapabilmek ve satış sırasında onaylama butonu ile ürün girişi yaptıgım sayfadan stokdaki ürünün düşmesini saglayabilmek...

sayfa uzerinde de acıklama yaptım daha detaylı bir şekilde

şimdiden yardımlarınız için teşekkürler

iyi çalışmalar....
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Ekteki dosyada size örnek olabilecek bazı çalışmalar yaptım.

Bunlara göre dosyanızı geliştirebilirsiniz.

Ayrıca barkod cihazınızı excel'e nasıl okuttuğunuzu öğrenebilirmiyim?

Normalde hangi program açık ise ekrana barkodu yazması lazım.

Fakat ben bir türlü uygulayamadım.
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
HOCAM İLGİN İÇİN TEŞEKKÜRLER

ActiveCell.Offset(0, 1).Value = Me.TextBox2.Value
bu kodda "Me" komutu hata veriyor.. hatayı anlayamadım
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Büyük ihtimalle eksik referanslardan kaynaklanıyor.

Siz me'le kaldırabilirsiniz.

Yani;

ActiveCell.Offset(0, 1).Value = TextBox2.Value
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
hocam bu seferde ürün ekleme kısmında hiç bir degişiklik olmuyor guncelleme yapmıyor; stokdan dusme tamanlamıyla gercekleşmiyor elimizde olan sabit bir stokgibi gorunuyor
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
Private Sub CommandButton1_Click()
Dim Ayni
tür = 0
For Each Ayni In [A7:A50]
If Ayni.Value = Val(Me.TextBox1.Text) Then
If MsgBox("Bu kaydınız var, Güncellemek İstiyormusunuz!", vbYesNo) = vbYes Then
Ayni.Select
tür = 1
Call KayıtEkle
End If
Exit Sub
Else
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
tür = 2
End If
Next Ayni
Call KayıtEkle
If tür = 1 Then
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 1).Value = TextBox2.Value
ActiveCell.Offset(0, 2).Value = TextBox3.Value
ActiveCell.Offset(0, 3).Value = TextBox4.Value
ActiveCell.Offset(0, 4).Value = TextBox5.Value
ActiveCell.Offset(0, 5).Value = TextBox6.Value
ActiveCell.Offset(0, 6).Value = TextBox7.Value
ElseIf tür = 2 Then
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 1).Value = TextBox2.Value
ActiveCell.Offset(0, 2).Value = TextBox3.Value
ActiveCell.Offset(0, 3).Value = TextBox4.Value
ActiveCell.Offset(0, 4).Value = TextBox5.Value
ActiveCell.Offset(0, 5).Value = TextBox6.Value
ActiveCell.Offset(0, 6).Value = TextBox7.Value
Else
Exit Sub
End If
End Sub
hocam modul'deki kodları form1 deki butona ekledim yeni kayıtları guzel yapıyor fakat guncellemelerde ürün eklemiyor üstüne yani bu kadar daha stoga girdi yapmıyor
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Bunların hepsini bir butona yazamazsınız.

Call KayıtEkle satırı çalışmayabilir.

Banim gönderdiğim şekilde olması gerekiyor.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Dosyanızı zip olarak ekleyebilirmisiniz?
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
tekrar yukledim

elimizde 50 tane "A" kodlu üründen var.. ürün gir deyip "A"kodunu okutup 10 tane daha ekleyemiyoruz
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Önceki mesajımda yazdığım gibi KayıtEkle modülü ayrı olacak.İlk gönderdiğim dosyayı kontrol ederseniz Sub KayıtEkle() ayrı.

Call KayıtEkle satırı
bu modülü çağırır , bulamayıncada hata veriyor..
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
Önceki mesajımda yazdığım gibi KayıtEkle modülü ayrı olacak.İlk gönderdiğim dosyayı kontrol ederseniz Sub KayıtEkle() ayrı.

Call KayıtEkle satırı
bu modülü çağırır , bulamayıncada hata veriyor..
hocam birturlu giriş yapamadım... onayla diyorum hareket yok
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
arkadaşlar ekteki yolladıgım dosyayı incelerseniz sevinirim..

amacım hazırlanan userform ile ürün girişi yapabilmek ve satış sırasında onaylama butonu ile ürün girişi yaptıgım sayfadan stokdaki ürünün düşmesini saglayabilmek...

sayfa uzerinde de acıklama yaptım daha detaylı bir şekilde

şimdiden yardımlarınız için teşekkürler

iyi çalışmalar....
yokmu başka yardım edecek :(
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Barkod nosunun daha önceden kayıtlı olduğunu tespit etmek için textbox1e aşağıdaki kodu kopyalayın.

Kod:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
say = WorksheetFunction.CountIf([a:a], TextBox1)
If say > 0 Then
MsgBox "Bu borkod nosu önceden kayıtlıdır."
TextBox1 = ""
End If
End Sub
Onayla butonunada aşağıdaki kodu kopyalayın.

Kod:
Private Sub CommandButton1_Click()
For a = 1 To 7
If Controls("textbox" & a) = "" Then
MsgBox "veri girişi eksiktir"
Controls("textbox" & a).SetFocus
Exit Sub
End If
Next
son = [a65536].End(3).Row + 1
For a = 1 To 7
Cells(son, a) = Controls("textbox" & a)
Next
MsgBox "Kayıt yapıldı"
End Sub
 
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
HOCAM

If Controls("textbox" & a) = "" Then

bu satır hata veriyor...

 
Son düzenleme:
Katılım
11 Ağustos 2006
Mesajlar
87
Excel Vers. ve Dili
2000 türkçe
HOCAM ELİNE KOLUNA SAĞLIK
Super Moderator CİDDEN SÜPERSİN
 
Üst