- Katılım
- 30 Ağustos 2009
- Mesajlar
- 51
- Excel Vers. ve Dili
- Microsoft Office Excel 2007 Almanca
Merhaba arkadaslar.
Öncelikle simdiye kadar kendi cabamla yazdigim programi assagiya yaziyorum
------------------
Public Sub sayac()//sayac Prosedürü
Range.("E1").Value=Range("E1").Value+1//E1 hücresindeki degeri hep 1 ile topla
kopyala //kopyala fonksiyonunu cagir
End Sub
...................
Sub kopyala() //kopieren Prozedur
Dim x As Integer //x diye bir integer belirle
x=Range("E1").Value //E1hücresinin degerini x e aktar
Range("B7").Select//B7 hücresine git
Selection.Copy//B7 de olan degeri kopyala
Range("G6").Select//G6ya git
ActiveSheet.Paste //B7 de olan degeri G6ya yapistir
End Sub
---------------------
Sizlerin de gördügü gibi kopyala ve sayac olmak üzere iki prosedür belirledim. Sayac prozedürü E1 hücresinde olan degeri devamli bir ile topluyor. Excel dosyamin üzerine bir tane de dügme koydum ve bu iki makroyu o dügmeye aktardim. Yani dügmeye her basisimda E1 degeri bir artiyor ve B7 de yazili olan deger ise G6 hücresine kopyalaniyor.
Fakat programimda söyle bir degisiklik lazim: örnegin E1 degeri üstünde 5 yaziyor ise ben dügmeye bastigimda 6 yazmali ve B6 da olan degeri G6 ya kopyalamali. Veya da E1 hücresinde 10 yaziyor ise ben dügmeye bastigimda E1 in degeri 11 olmali ve B11 de yazili olan deger bu sefer G6 ya yazilmali.
Yani B sütununda bulunan degerleri bilgisayar benim her dügmeye basisimda yukaridan assagiya tek tek okuyup G6 Hücresine yazdirmali.
Umarim yeterince aciklayici olmusumdur.
Benim icin gercekten önemli bir program bu yardim olabilirseniz cok sevinirim
Tesekkür ederim
Öncelikle simdiye kadar kendi cabamla yazdigim programi assagiya yaziyorum
------------------
Public Sub sayac()//sayac Prosedürü
Range.("E1").Value=Range("E1").Value+1//E1 hücresindeki degeri hep 1 ile topla
kopyala //kopyala fonksiyonunu cagir
End Sub
...................
Sub kopyala() //kopieren Prozedur
Dim x As Integer //x diye bir integer belirle
x=Range("E1").Value //E1hücresinin degerini x e aktar
Range("B7").Select//B7 hücresine git
Selection.Copy//B7 de olan degeri kopyala
Range("G6").Select//G6ya git
ActiveSheet.Paste //B7 de olan degeri G6ya yapistir
End Sub
---------------------
Sizlerin de gördügü gibi kopyala ve sayac olmak üzere iki prosedür belirledim. Sayac prozedürü E1 hücresinde olan degeri devamli bir ile topluyor. Excel dosyamin üzerine bir tane de dügme koydum ve bu iki makroyu o dügmeye aktardim. Yani dügmeye her basisimda E1 degeri bir artiyor ve B7 de yazili olan deger ise G6 hücresine kopyalaniyor.
Fakat programimda söyle bir degisiklik lazim: örnegin E1 degeri üstünde 5 yaziyor ise ben dügmeye bastigimda 6 yazmali ve B6 da olan degeri G6 ya kopyalamali. Veya da E1 hücresinde 10 yaziyor ise ben dügmeye bastigimda E1 in degeri 11 olmali ve B11 de yazili olan deger bu sefer G6 ya yazilmali.
Yani B sütununda bulunan degerleri bilgisayar benim her dügmeye basisimda yukaridan assagiya tek tek okuyup G6 Hücresine yazdirmali.
Umarim yeterince aciklayici olmusumdur.
Benim icin gercekten önemli bir program bu yardim olabilirseniz cok sevinirim
Tesekkür ederim
