Hücrelerdeki Sayı Değerlerini Arttırma

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
İyi akşamlar. A sütunundaki sayı değerlerinin, C1 hücresine yazdığım sayı değeri kadar artmasını sağlamak istiyorum. Sadece dolu hücreler için lazım. Böyle bir işlem için makro kodu varsa yardımcı olur musunuz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,531
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları dener misiniz?

Kod:
Sub Makro1()

    Range("C1").Copy
    Columns("A:A").SpecialCells(xlCellTypeConstants, 23).PasteSpecial _
        Paste:=xlPasteValues, Operation:=xlAdd, SkipBlanks:=False
    Application.CutCopyMode = False
    Range("C1").Activate
    
End Sub
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Aşağıdaki kodu deneyiniz.
Kırmızı kısmı sayfa adınıza göre düzenleyiniz.

Kod:
Sub Dene()
On error resume next
[COLOR="Red"]Sheets("sayfa2").Select[/COLOR]
son = Range("A65536").End(xlUp).Row
For i = 1 To son
Range("a" & i).Select
x = Range("a" & i)
Range("a" & i) = x + Range("c1" )
Next
End Sub
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Sayın BedriA. Sayılar artıyor fakat boş hücreleride arttırıyor. Boş hücreleri arttırmaması için ne yapmalıyım.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Boş hücreler dolu hücrelerin arasında mı?
Aşağıdaki şekilde deneyiniz.

Kod:
Sub Dene()
On error resume next
Sheets("sayfa2").Select
son = Range("A65536").End(xlUp).Row
For i = 1 To son

If Range("a" & i).Value <>"" Then
Range("a" & i).Select
x = Range("a" & i)
Range("a" & i) = x + Range("c1" )
End If
Next
End Sub
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Necdet Bey. Sizin verdiğiniz kod çalışıyor. Çok teşekkür ederim.
 
Son düzenleme:

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Bedri bey boş hücrelere C1 hücresine yazdığım rakam geliyor.
Kod istediğim gibi çalıştı fakat boş hücrelerede rakam yazdı. Boş hücrelere rakam yazmaması için kodu tekrar düzenleyebilir misiniz.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Bedri bey boş hücrelere C1 hücresine yazdığım rakam geliyor.
Kod istediğim gibi çalıştı fakat boş hücrelerede rakam yazdı. Boş hücrelere rakam yazmaması için kodu tekrar düzenleyebilir misiniz.
Alternatif olsun.
Denedim, çalışıyor.

Kod:
Sub Dene()
On Error Resume Next
Sheets("sayfa2").Select
son = Range("A65536").End(xlUp).Row
For i = 1 To son

If Range("a" & i).Value <> "" Then
Range("a" & i).Select
x = Range("a" & i)
Range("a" & i) = x + Range("c1")
End If
Next
End Sub
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Bedri Bey. Çok teşekkür ederim. Ben biraz Makro için acemiyim, siz değerli Hocalarımız sayesinde öğrenmeye çalışıyorum. Allah hepinizden razı olsun. Elleriniz dert görmesin.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Bedri Bey. Çok teşekkür ederim. Ben biraz Makro için acemiyim, siz değerli Hocalarımız sayesinde öğrenmeye çalışıyorum. Allah hepinizden razı olsun. Elleriniz dert görmesin.
Estağfurllah...

Ben de henüz acemi sayılırım Nejdet hocaya göre.
Nejdet hocanın verdiği kodu kullanmanızı tavsiye ederim.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Merhaba,
Adım Necdet, c ile :)

2. mesajdaki kodları değiştirdim. C1 hücresinin formatını vs yi almasını istemedim.
"Nejdet" in başka bir dilde kötü bir anlamı mı var acaba?
Birkaç yerde daha gördüm de buna hassasiyet gösterdiğinizi, merak ettim.

Zira buraya "Nejdet" yazmak nüfus kütüğünüzde bir değişikliğe neden olmuyor. :)
 

kadir78

Altın Üye
Katılım
6 Nisan 2016
Mesajlar
227
Excel Vers. ve Dili
office 2019
Altın Üyelik Bitiş Tarihi
30-12-2026
Hocam bende yanlış yazmışım, düzelttim. Kusura bakmayın. :)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,531
Excel Vers. ve Dili
Ofis 365 Türkçe
"Nejdet" in başka bir dilde kötü bir anlamı mı var acaba?
Birkaç yerde daha gördüm de buna hassasiyet gösterdiğinizi, merak ettim.

Zira buraya "Nejdet" yazmak nüfus kütüğünüzde bir değişikliğe neden olmuyor. :)
Hem "Necdet" var hem "Nejdet" var, ben "Necdet"im
Dikkat etmek gerek, doğrusunu yazmak gerek.
 
Katılım
3 Haziran 2017
Mesajlar
797
Excel Vers. ve Dili
2007, 32
Altın Üyelik Bitiş Tarihi
08/06/2018
Anlaşıldı Necdet Hocam.
Koca Cemal Süreya soyadından bir harf atmış oysa... :)
 
Üst