bilisim2010
Altın Üye
- Katılım
- 2 Nisan 2011
- Mesajlar
- 68
- Excel Vers. ve Dili
- office 2007 tr
- Altın Üyelik Bitiş Tarihi
- 17-12-2025
merhaba aşağıda verdiğim kod ile verilerim çok yavaş geliyor bu kodlarda nasıl bir değişiklik ile daha hızlı çekebilirim?
Private Sub CommandButton3_Click()
Dim kodSayfa As Worksheet
Dim hedefSayfa As Worksheet
Dim baslangicKod As String
Dim harfKisim As String
Dim rakamKisim As String
Dim satirKod As Range
Dim hedefSatir As Long
Dim i As Long
Dim tempKod As Double
Set kodSayfa = ThisWorkbook.Sheets("ALİS")
Set hedefSayfa = ThisWorkbook.Sheets("GENELKODLAR")
hedefSayfa.Columns("B").ClearContents
hedefSayfa.Columns("C").ClearContents
hedefSayfa.Columns("D").ClearContents
For Each satirKod In kodSayfa.Range("B2:B" & kodSayfa.Cells(kodSayfa.Rows.Count, "B").End(xlUp).Row)
If IsNumeric(satirKod.Value) And satirKod.Value <> "" Then
baslangicKod = satirKod.Value
hedefSatir = hedefSayfa.Cells(hedefSayfa.Rows.Count, "B").End(xlUp).Row + 1
For i = 0 To 96
tempKod = CDbl(baslangicKod) + i
hedefSayfa.Cells(hedefSatir + i, "B").Value = Format(tempKod, "0")
Next i
End If
Next satirKod
End Sub
Private Sub CommandButton3_Click()
Dim kodSayfa As Worksheet
Dim hedefSayfa As Worksheet
Dim baslangicKod As String
Dim harfKisim As String
Dim rakamKisim As String
Dim satirKod As Range
Dim hedefSatir As Long
Dim i As Long
Dim tempKod As Double
Set kodSayfa = ThisWorkbook.Sheets("ALİS")
Set hedefSayfa = ThisWorkbook.Sheets("GENELKODLAR")
hedefSayfa.Columns("B").ClearContents
hedefSayfa.Columns("C").ClearContents
hedefSayfa.Columns("D").ClearContents
For Each satirKod In kodSayfa.Range("B2:B" & kodSayfa.Cells(kodSayfa.Rows.Count, "B").End(xlUp).Row)
If IsNumeric(satirKod.Value) And satirKod.Value <> "" Then
baslangicKod = satirKod.Value
hedefSatir = hedefSayfa.Cells(hedefSayfa.Rows.Count, "B").End(xlUp).Row + 1
For i = 0 To 96
tempKod = CDbl(baslangicKod) + i
hedefSayfa.Cells(hedefSatir + i, "B").Value = Format(tempKod, "0")
Next i
End If
Next satirKod
End Sub