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:

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
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
 
Katılım
27 Haziran 2007
Mesajlar
5
Excel Vers. ve Dili
....
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 : )
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
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
 
Katılım
27 Haziran 2007
Mesajlar
5
Excel Vers. ve Dili
....
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..
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
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!
 
Katılım
26 Aralık 2004
Mesajlar
102
Excel Vers. ve Dili
Excel 2010 Türkçe
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
 

Korhan Ayhan

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

Alternatif olarak ekteki örnek dosyayı incelermisiniz.
 
Katılım
27 Haziran 2007
Mesajlar
5
Excel Vers. ve Dili
....
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 : ))
 
Üst