DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Duzenle()
Dim s As Double
Dim i As Long
Dim j As Long
Dim k As Long
Application.ScreenUpdating = False
Range("H2:J" & Rows.Count).ClearContents
For i = 2 To Cells(Rows.Count, "a").End(3).Row
j = Cells(Rows.Count, "H").End(3).Row + 1
s = CLng(Cells(i, "A") & Application.WorksheetFunction.Rept("0", 10 - Len(Cells(i, "A"))))
Cells(j, "H") = s
Cells(j, "I") = Cells(i, "C")
Cells(j, "J") = Cells(i, "D")
If Cells(i, "B") > 1 Then
k = j + Cells(i, "B") - 1
Range("H" & j & ":H" & k).DataSeries Step:=1
Range("I" & j & ":J" & k).FillDown
End If
Next i
Application.ScreenUpdating = True
MsgBox "İŞLEM TAMAMLANMIŞTIR....", vbInformation, "N. YEŞERTENER"
End Sub
Sub Rakamları_Doldur()
With Sheet1 'sayfa indeksine göre numarayı değiştir veya Worksheets("Sheet1") vb kullan
.Range("H1:J" & .Range("H" & .Rows.Count).End(xlUp).Row).Clear
.Range("H1:J1") = Array("Numara", "Tanım1", "Tanım2")
For i = 2 To .Range("A" & Rows.Count).End(xlUp).Row
With .Range("H" & .Rows.Count).End(xlUp).Offset(1)
.Value = (Sheet1.Range("A" & i)) * (Sheet1.Range("B" & i))
.AutoFill .Resize(Sheet1.Range("B" & i), 1), xlFillSeries
.Offset(, 1).Resize(Sheet1.Range("B" & i), 1) = Sheet1.Range("C" & i)
.Offset(, 2).Resize(Sheet1.Range("B" & i), 1) = Sheet1.Range("D" & i)
End With
Next
End With
End Sub