• DİKKAT

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

Excelde stok girişi için yardım talebi ;

Katılım
27 Haziran 2007
Mesajlar
5
Excel Vers. ve Dili
....
Merhabalar ;
Bir konuda yardımınıza ihtiyacım var.Çalıştığım firmada stok takibi için excelde yapılmış basit bir şeye ihtiyacım var.4-5 gündür arıyorum.Nihayet işime yarayan bir kod buldum.Ama konuya vakıf olmadıgım için istediğimi yapamıyorum.Sorunum şunlardır ;(Önce kodu veriyorum;Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$10" And Target.Value <> 0 Then
Range("C10").Value = Range("C10").Value + Range("A10").Value
End If

If Target.Address = "$B$10" And Target.Value <> 0 Then
Range("C10").Value = Range("C10").Value - Range("B10").Value
End If
End Sub)

......A........ B..........C
9.....Giren....&#199;&#305;kan....Kalan
10.......10.......5.........50


burda girene ve &#231;&#305;kana de&#287;er ekledi&#287;imde kalan de&#287;i&#351;iyor.Tamda b&#246;yle olmas&#305;n&#305; istiyorum.Ama A s&#252;tunu bo&#351; olmal&#305; &#231;&#252;nk&#252; oraya &#252;r&#252;n kodunu girece&#287;im.

......A........ B..........C
9.....Giren....&#199;&#305;kan....Kalan
10.......10.......5.........50

S&#252;tun ekle dedi&#287;imde hata uyar&#305;s&#305; al&#305;yorum.Visual basic d&#252;zenleyicisini a&#231;&#305;p elle sat&#305;rlar&#305; s&#252;tunlar&#305; tek tek d&#252;zenliyorum.Bunun basit bir yolu yok mudur ?
2. si ben alt alta y&#252;zlerce &#252;r&#252;n yazaca&#287;&#305;m ve girenleri
&#231;&#305;kanlar&#305; i&#351;leyece&#287;im.

..........A.............B..........C..........D
9.....................Giren......&#199;&#305;kan.....Kalan
10.....X &#252;r&#252;n&#252;........10........10.........35
11.....Y &#252;r&#252;n&#252;........7..........5..........50
12.....Z &#252;r&#252;n&#252;........15........7..........40

gibi.Bu hale getirebilmem i&#231;in pratik bir yol var m&#305;d&#305;r;
y&#252;zlerce &#252;r&#252;n i&#231;in visual basicte elle sat&#305;r ve s&#252;tun belirtmek &#231;ok &#231;ok zor.Umar&#305;m a&#231;&#305;klayabilmi&#351;imdir.
Yard&#305;m edebilirseniz sevinirim.&#304;yi g&#252;nler dileklerimle;
 
Son düzenleme:
yanıt

Örneğe bakınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Address = "$B$10" And Target.Value <> 0 Then
Range("D10").Value = Range("D10").Value + Range("B10").Value
End If

If Target.Address = "$C$10" And Target.Value <> 0 Then
Range("D10").Value = Range("D10").Value - Range("C10").Value
End If
End Sub
 
Tekrar merhabalar ;

Çok teşekkür ederim : )
Çok kısa bir sürede 1.adım için yanıt yazmışsınız.
Alt alta yüzlerce ürün girdiğimde bana kolaylık sağlayacak bir yöntem var mıdır ? A10 B10 C10' u , A11 B11 C11'e kopyaladığım zaman her seferinde visual basicte düzenleme yapmadan bu satır ve sütunlardada aynı toplama işlemini yapmak istiyorum.Böyle birşey nasıl yapılabilir : )
 
yanıt

Sanırım siz böyle bir şey istemişsiniz.
Kod:
Sub test()
For i = 10 To 1000
Range("d" & i) = Range("b" & i).Value + Range("d" & i).Value - Range("c" & i).Value
Next
[b10:c1000].Clear
End Sub
 
Doğru istediğim buydu

Aynen böyle birşey istedim: )

Ama çok küçük bir detay daha var.Yazdığım giren ve çıkan rakamlar hücrelerde bir sonraki adetleri yazana kadar görünebilir mi ?...Çokta uğraştırmak istemiyorum sizleri.Olmasada olur.Bunu bu şekildede kullanabilirim.
İlginiz ve yardımlarınız için çok teşekkür ederim..
 
yanıt

[b10:c1000].Clear Koddan çıkarıldığında bir önce girdiğiniz veriler görülür .Fakat yeni veri girişi yaparken eskilerden unuttuklarınız olur ise onlarıda hesaba ekler!
 
DOSTUM SANIRIM ŞÖYLE BİŞEY İSTİYORSUN İŞİNE YARARDA YARDIMCI OLUYORSAM SEVİNİRİM MSN PROGRAM EXCELDE HAZIRLANMIŞTIR TAMAMEM İSTEYEN ARKADASLAR Hakantasal@mynet.com MSN ADRESİM KOLAY GELSİN ŞİMDİDEN

PROGRAMIN GÖRÜNÜŞÜNE BURDAN BAKABİLİRSİNİZ REKLAM OLMASIN DİYE ÇALIŞTIĞIM FİRMANIN İSMİNİ KAPATTIM AYRICA LOGOLARINIZ TARAFIMDAN KONULACAKTIR VE ADMİN ŞİFRESİ VERİLMEYECEKTİR.


http://img247.imageshack.us/img247/8572/adszyg7.jpg
 
Selamlar,

Alternatif olarak ekteki örnek dosyayı incelermisiniz.
 
Hepinize canı gönülden teşekkürler ;

Öncelikle özür dilerim.Henüz bakabildim foruma.Bu nedenle mesajlarınızı şuan okuyabildim.Hepinize çok çok teşekkürler.ama öncelikli V.basic for applications'a.ilk önce yardım elini o uzattı: ).Onun verdiği kodlardan yola çıkarak listemi hazırlamaya başlayacakken cost_control'ün foruma koyduğu kodlara göz attım.Anlatmak isteyipte bir türlü anlatamadığım şey buydu: ).Her iki kodda hemen hemen aynı.Ama cost_control'un kodları benim için daha uygun.
Hakan Tasal; Ben excelde basit bir uygulama istemiştim.Bütün ürünler heran gözümün önünde olsun istedim.ve verilen kodlar benim için çok çok ideal.Senin kullandığın (yada yaptığın ) programda oldukça güzel ve derli toplu görünüyor.Yakından incelemek isterdim.Msn adresini verdiğine göre sanırım satacaksın : ))
 
Geri
Üst