• DİKKAT

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

Belli aralikla cikarma islemi

Katılım
25 Aralık 2022
Mesajlar
3
Excel Vers. ve Dili
2021 vba
Selamunaleykum
D30dan B5i çıkarıp bunu F2e yazmak istiyorum.
Sonra
D60dan B10i cikarip F3e
D90dan B15i cikarip F4e

30 satir ve 5 satir atlama olayinida satir saydan hesaplayabildim

ama aralikli cikarma islemini ve sonucu satira yazdirmayi yapamadim yardımcı olabilirseniz sevinirim teşekkürler
 
Aleyküm Selam,

Deneyiniz.

C++:
Option Explicit

Sub Test()
    Dim X As Long, Say As Long
    
    Say = 2
    
    For X = 30 To 90 Step 30
        Cells(Say, "F") = Cells(X, "D") - Cells(X / 6, "B")
        Say = Say + 1
    Next
End Sub
 
Aleyküm Selam,

Deneyiniz.

C++:
Option Explicit

Sub Test()
    Dim X As Long, Say As Long
   
    Say = 2
   
    For X = 30 To 90 Step 30
        Cells(Say, "F") = Cells(X, "D") - Cells(X / 6, "B")
        Say = Say + 1
    Next
End Sub


Hocam cok tesekkurler bu sayede tekrar birlestirip calistirdim kodu. bir sorum daha olacakti izninizle
A sutununda 100 veri var diyelim bu verileri 10ar 10ar toplatip B1 hucresinden yazmak icin nasil bir kod kullanmamiz gerekir. simdiden cok tesekkurler
 
Deneyiniz.

Verilerinizin A1:A100 aralığında olduğunu varsaydım. Değilse kodu revize edersiniz.

C++:
Option Explicit

Sub Test()
    Dim X As Long
   
    For X = 1 To 100 Step 10
        Range("B1") = Range("B1") + Cells(X, "A")
    Next
End Sub
 
Deneyiniz.

Verilerinizin A1:A100 aralığında olduğunu varsaydım. Değilse kodu revize edersiniz.

C++:
Option Explicit

Sub Test()
    Dim X As Long
  
    For X = 1 To 100 Step 10
        Range("B1") = Range("B1") + Cells(X, "A")
    Next
End Sub

hocam kodda sikinti yok ama ben eksik acikladim
A1:A10 arasini B2 ye
A10:A20 arasini B3 e bu sekilde devam edecek sekilde nasil olabilir
 
İkinci toplamada yine A10 hücresini kullanmışsınız. Talebiniz bu şekilde mi?

Ben aşağıdaki gibi düşündüm.

C++:
Option Explicit

Sub Test()
    Dim X As Long, Say As Long
    
    Say = 2
    
    For X = 1 To 100 Step 10
        Cells(Say, "B") = WorksheetFunction.Sum(Range("A" & X).Resize(10))
        Say = Say + 1
    Next
End Sub
 
Geri
Üst