aktarma makrosu

Katılım
7 Haziran 2005
Mesajlar
53
Excel Vers. ve Dili
Excel 2003 Türkçe
iyi geceler,
c sütunundaki (c9:c59 arasında verilen değerler ayları ifade etmektedir)
c20 sütünunda mayısta 2 haziranda 2 temmuzda 3 kez işlem yapılmış ve bu işleme karşılık 0,2 birim kullanılmış)
yapmak istediğim c stununda aylara göre yapılan işlemere karşılk
gelen e (e9:e59 arası)
sutunudaki değerleri toplayarak iş gücü sayfasına aktarsın
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,649
Excel Vers. ve Dili
Pro Plus 2021
Kodları bir modüle kopyalayın, aktar makrosunu çalıştırın.

Kod:
Sub aktar()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("işgücü")
s2.[b5:n5].ClearContents
s1.Select
For Each huc In [c9:c59].Cells
    huc.Select
    If huc.Value <> "" Then Call gonder(huc.Value, huc.Offset(0, 2))
Next huc
s2.Select
End Sub
Sub gonder(aylar, deger)
    Set s2 = Sheets("işgücü")
    a = Split(aylar, ",")
    For Each ay In a
        If ay <> "" Then s2.Cells(5, ay + 1) = s2.Cells(5, ay + 1) + Val(deger)
    Next ay
End Sub
 
Katılım
7 Haziran 2005
Mesajlar
53
Excel Vers. ve Dili
Excel 2003 Türkçe
aktar makrosu

sayın veyselemre,
uğraşınız için teşekkürler.
modüle kopyaladım ama değerler 0 veriyor
 
Katılım
7 Haziran 2005
Mesajlar
53
Excel Vers. ve Dili
Excel 2003 Türkçe
makro aktar

sayın veyselemre,
e sütun değerleri tam sayı olduğunda doğru sonuç veriyor ancak ondalıklı olduğunda 0 veriyor.
 
Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
sn.abitun sayfanızdaki virgül ve nokta ayraçlarını değiştirin kesirli haneleri almamasının sebebi ondandır. makro normal çalışıyor. noktadan snraki değerli alıyor.
 
Katılım
7 Haziran 2005
Mesajlar
53
Excel Vers. ve Dili
Excel 2003 Türkçe
aktar makrosu

Sayın Hikmet,

virgül ve nokta ayraçlarını değiştirin diyorsunuz. bunu biraz daha açabilirmisiniz.
teşekkürler
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Ara&#231;lar/se&#231;enekler/Uluslararas&#305; sistem ayarlar&#305;n&#305; kullan se&#231;ene&#287;ini kald&#305;r&#305;p istenen &#351;ekilde de&#287;i&#351;klik yapabilrisiniz.
 
Katılım
7 Haziran 2005
Mesajlar
53
Excel Vers. ve Dili
Excel 2003 Türkçe
makro aktar

Sayın hexadesimal,
sorum zannedersem yanlış anlaşıldı.c sütınundaki değerler ayları göstetriyor ancak e sütunundaki değerler matatamatiksel değerdir.
ilginize teşekkürler.
 
Üst