• DİKKAT

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

sayı kadar taksit adedi

Barons

Altın Üye
Katılım
14 Mayıs 2005
Mesajlar
967
Excel Vers. ve Dili
Microsoft Ofis 365
merhaba
Ekteki B4 hücresindeki sayı kadar A7'den itibaren olmasını makro ile nasıl sağlarım,yani B4 değeri örnek; 10 ise A7'den itibaren 1...10'a kadar sayı yazmasını istiyorum.14 ise 1...14 e kadar gibi.

çok teşekkürler
 

Ekli dosyalar

merhaba
Ekteki B4 hücresindeki sayı kadar A7'den itibaren olmasını makro ile nasıl sağlarım,yani B4 değeri örnek; 10 ise A7'den itibaren 1...10'a kadar sayı yazmasını istiyorum.14 ise 1...14 e kadar gibi.

çok teşekkürler

merhaba
boş bir module ekleyerek dener misiniz
Kod:
Option Explicit
Sub sıra()
Dim ts, kaplan
kaplan = MsgBox(Sheets("Sayfa1").Range("B4") & " Sıra No Çıkarılıyor", vbYesNo, "Onay")
If kaplan = vbNo Then Exit Sub
kaplan = Sheets("Sayfa1").Range("A65536").End(xlUp).Row
ts = 6 + Sheets("Sayfa1").Range("B4")
Sheets("Sayfa1").Range("A7:A" & kaplan).ClearContents
Sheets("Sayfa1").Range("A7") = 1
Sheets("Sayfa1").Range("A7:A" & ts).DataSeries rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, step:=1, Trend:=True
MsgBox Sheets("Sayfa1").Range("B4") & " Sıra No Çıkarıldı", vbInformation, "Bitiş"
End Sub
 
Kod:
Sub Taksit()


m = 6
Do Until Sheets(1).Cells(m, 1) = ""
    m = m + 1
Loop
'Bir Önceki Taksit Hesabımızı Temizlemek İçin Dolu Olan Son Hücrenin Satır Sayısını Bulduk(m.satır)

For q = 7 To m - 1
    Sheets(1).Cells(q, 1) = ""
Next
'7.satırdan başlayarak m-1'nci satıra kadar olan hücreleri temizledik.


Dim a As Integer

a = Sheets(1).Range("B4")
    
'Alttaki döngünün kaçıncı satıra kadar devam edeceğini bulmak için yukarda Bir a değeri tanımadık ve bunu da taksit sayısı olan B4 hücresine eşitledik.

Cells(7, 1).Value = 1
'7.satır 1.sütun değeri bizim için hep 1 değerini alacağından bu hücreye 1 değerini atadık

For i = 7 To a + 5
    Cells(i + 1, 1) = Cells(i, 1).Value + 1
Next

'7.satırdan başlayıp a+5'nci satıra kadar olan satırları üstteki satırın bir fazlası değere eşitledik.



End Sub
 
Çok teşekkürler yardımlarınız için.hayırlı işler.
 
Geri
Üst