Bir tık ile ekleme yapmak.

Katılım
23 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
Excel 360 TR
Altın Üyelik Bitiş Tarihi
26-08-2023
Merhabalar, aşağıda gördüğünüz tabloma bir malzeme ekleme butonu koymaya çalışıyorum. 8. Satırda gördüğünüz HHTR ile başlayan kodu ve yanına adet yazdığımda tabloda o kodlu malzemeyi bulup stock kısmına yazılan adeti eklemesini istiyorum. Yani bu şekilde 8. Satırda HHTR-07-ILF200 yanında 25 yazıyorsa, Malzeme Ekle tuşuna basıldığında 24. Satır 3. sütun -77 + 25 = -52 yazması gerekecek.


238766
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Malzeme_Ekle()
    Dim Bul As Range
   
    If Range("A8") <> "" Then
        Set Bul = Range("A:A").Find(Range("A8"), , , xlWhole)
        
        If Not Bul Is nothign Then
            Bul.Offset(, 3) = Bul.Offset(, 3) + Range("B8")
        Else
            MsgBox "Aradığınız malzeme adı bulunamadı!", vbCritical
        End If
        
        Set Bul = Nothing
    End If
End Sub
 
Katılım
23 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
Excel 360 TR
Altın Üyelik Bitiş Tarihi
26-08-2023
Deneyiniz.

C++:
Option Explicit

Sub Malzeme_Ekle()
    Dim Bul As Range
 
    Set Bul = Range("A:A").Find(Range("A8"), , , xlWhole)
 
    If Not Bul Is nothign Then
        Bul.Offset(, 3) = Bul.Offset(, 3) + Range("B8")
    Else
        MsgBox "Aradığınız malzeme adı bulunamadı!", vbCritical
    End If
 
    Set Bul = Nothing
End Sub
D8 hücresine oradaki adetleri ekliyor sadece.
 
Katılım
23 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
Excel 360 TR
Altın Üyelik Bitiş Tarihi
26-08-2023
A8 hücresi de boş iken Ekle tuşuna basınca D2 ye basıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Koda o koşulu ekledim. Tekrar deneyiniz.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları commandbutton kodlarına ekleyin. Doayanızı daha önce gördüğümden bende sıkıntı olmadı ama bu tür dosyalarda örnek dosya paylaşırsanız yardımcı olacak kişilerin aynı dosyayı hazırlamak için uğraşmak zorunda bırakmazsınız:

PHP:
If [A8] = "" Or [B8] = "" Then
    MsgBox "Kod ya da miktar boş olamaz!", vbInformation
    If [A8] = "" Then
        [A8].Select
    ElseIf [B8] = "" Then
        [B8].Select
    End If
Else
    son = Cells(Rows.Count, "A").End(3).Row
    If WorksheetFunction.CountIf(Range("A9:A" & son), [A8]) = 0 Then
        MsgBox [A8] & " kodlu ürün bulunamadı!", vbInformation
        [A8].Select
    Else
        sat = WorksheetFunction.Match([A8], Range("A9:A" & son), 0) + 8
        Cells(sat, "C") = Cells(sat, "C") + [B8]
    End If
End If
Ek: Ben yazana kadar Korhan üstad cevap vermiş.
 
Son düzenleme:
Katılım
23 Ağustos 2022
Mesajlar
40
Excel Vers. ve Dili
Excel 360 TR
Altın Üyelik Bitiş Tarihi
26-08-2023
Korhan bey, Yusuf bey ikinize de çok teşekkür ederim. Yusuf beyin yazdığını uyguladım çok güzel çalıştı, her zamanki gibi elinize emeğinize sağlık
 
Üst