• DİKKAT

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

Buton ile tabloya giriş yapma

Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Merhaba. Ekteki örnek dosyada parça listesi var. sağ taraftaki alanda ise ekle ve çıkar butonlarına bastığımda oradaki sayıyı ilgili parçanın stok miktarına (D sütunu) eklemesini/çıkarmasını istiyorum. kod yazmayı denedim ama beceremedim maalesef. yardımcı olabilirseniz çok sevinirim.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,377
Excel Vers. ve Dili
2019 TR
Merhaba, sayfa1 kod penceresine ekleyiniz.
Kod:
Private Sub CommandButton1_Click()
Dim s As Long, r As Long

If Range("I5").Value = "" Or Range("J5").Value = "" Then
    MsgBox "Parça ve Stoğa Giriş bilgileri boş olmamalı!", vbInformation, ""
    Exit Sub
End If

If Not IsNumeric(Range("J5").Value) Then
    MsgBox "Stoğa Giriş bilgisi için sayısal değer yazınız.", vbInformation, ""
    Range("J5").Value = Empty
    Exit Sub
End If

s = WorksheetFunction.CountIf(Range("A:A"), Range("I5"))
If s > 0 Then
    r = Range("A:A").Find(What:=Range("I5")).Row
    Range("D" & r).Value = Range("D" & r).Value + Range("J5").Value
End If
End Sub

Private Sub CommandButton2_Click()
Dim s As Long, r As Long

If Range("I5").Value = "" Or Range("K5").Value = "" Then
    MsgBox "Parça ve Stoktan Çıkış bilgileri boş olmamalı!", vbInformation, ""
    Exit Sub
End If

If Not IsNumeric(Range("K5").Value) Then
    MsgBox "Stoktan Çıkış bilgisi için sayısal değer yazınız.", vbInformation, ""
    Range("K5").Value = Empty
    Exit Sub
End If

s = WorksheetFunction.CountIf(Range("A:A"), Range("I5"))
If s > 0 Then
    r = Range("A:A").Find(What:=Range("I5")).Row
    Range("D" & r).Value = Range("D" & r).Value - Range("K5").Value
End If
End Sub
 
Katılım
19 Mart 2010
Mesajlar
144
Excel Vers. ve Dili
Office 365 İngilizce
Altın Üyelik Bitiş Tarihi
20-01-2024
Merhaba, sayfa1 kod penceresine ekleyiniz.
Kod:
Private Sub CommandButton1_Click()
Dim s As Long, r As Long

If Range("I5").Value = "" Or Range("J5").Value = "" Then
    MsgBox "Parça ve Stoğa Giriş bilgileri boş olmamalı!", vbInformation, ""
    Exit Sub
End If

If Not IsNumeric(Range("J5").Value) Then
    MsgBox "Stoğa Giriş bilgisi için sayısal değer yazınız.", vbInformation, ""
    Range("J5").Value = Empty
    Exit Sub
End If

s = WorksheetFunction.CountIf(Range("A:A"), Range("I5"))
If s > 0 Then
    r = Range("A:A").Find(What:=Range("I5")).Row
    Range("D" & r).Value = Range("D" & r).Value + Range("J5").Value
End If
End Sub

Private Sub CommandButton2_Click()
Dim s As Long, r As Long

If Range("I5").Value = "" Or Range("K5").Value = "" Then
    MsgBox "Parça ve Stoktan Çıkış bilgileri boş olmamalı!", vbInformation, ""
    Exit Sub
End If

If Not IsNumeric(Range("K5").Value) Then
    MsgBox "Stoktan Çıkış bilgisi için sayısal değer yazınız.", vbInformation, ""
    Range("K5").Value = Empty
    Exit Sub
End If

s = WorksheetFunction.CountIf(Range("A:A"), Range("I5"))
If s > 0 Then
    r = Range("A:A").Find(What:=Range("I5")).Row
    Range("D" & r).Value = Range("D" & r).Value - Range("K5").Value
End If
End Sub
Hocam çok teşekkür ederim, epey uğraşmışsınız. Elinize sağlık.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,377
Excel Vers. ve Dili
2019 TR
Rica ederim, kolay gelsin.
 
Üst