formül çoğaltma da satır sayısına göre fomülü çoğlatması

songemi

Altın Üye
Katılım
21 Ekim 2005
Mesajlar
7
Excel Vers. ve Dili
Kişisel 365 , iş 2010
Altın Üyelik Bitiş Tarihi
22-11-2025
Arkadaşlar merhaba

hücredeki formlü aşağı doğru çoğaltırken sekizer satır ekleyerek çoğaltma istiyorum bunu makrı ile nasıl yapabilirim acaba
yardımcı olursanız çok sevinirim.

örneğin =a1*b1
.
.
.
.
.
.
.
.
=a9*b9 olsun istiyorum

saygılarımla
 

md3m1ray

Altın Üye
Katılım
21 Şubat 2024
Mesajlar
161
Excel Vers. ve Dili
Excel 2021-tr-64 bit
Altın Üyelik Bitiş Tarihi
23-10-2025
dener misiniz


Kod:
Sub FormulSekizSatirdaBirCogalt()
    Dim ws As Worksheet
    Dim baslangicHucresi As Range
    Dim hedefHucresi As Range
    Dim formül As String
    Dim i As Long
    Dim aralik As Integer
    Dim sonSatir As Long
    
    Set ws = ActiveSheet
    Set baslangicHucresi = ws.Range("A1") ' formülün yazılı olduğu hücre
    formül = baslangicHucresi.FormulaR1C1
    aralik = 8 ' Her kaç satırda bir kopyalayacağınızı seçin
    sonSatir = 100 ' Son satır (kaçıncı satıra kadar formülü kopyalasın)
    
    For i = baslangicHucresi.Row + aralik To sonSatir Step aralik
        Set hedefHucresi = ws.Cells(i, baslangicHucresi.Column)
        hedefHucresi.FormulaR1C1 = formül
        hedefHucresi.Formula = Replace(formül, "R1C1", "R" & i & "C" & baslangicHucresi.Column)
    Next i
    
    MsgBox "Formüller başarıyla çoğaltıldı!"
End Sub
 

md3m1ray

Altın Üye
Katılım
21 Şubat 2024
Mesajlar
161
Excel Vers. ve Dili
Excel 2021-tr-64 bit
Altın Üyelik Bitiş Tarihi
23-10-2025
deneyebildiniz mi
@songemi
 
Üst