Kullanıcı
- Katılım
- 30 Mar 2022
- Mesajlar
- 125
- Excel Versiyonu
- Excel 2016
- Excel Sürümü
- 64 Bit
- Excel Dili
- Türkçe
İyi günler..
Ekteki dosyada aktarma yapmak için kullandığım kod aşağıda.. Fakat 2mb lık dosyamda çok yavaş çalışıyor.
Daha hızlı olması için nasıl bir kod olabilir..
.........
Sub Mesaiden_Cetvele_Aktar()
Dim i As Integer
Dim sat As Integer
Dim Say As Integer
sat = 7
son = Sheets("Mesai").Cells(Rows.Count, "B").End(3).Row 'son dolu satır
For i = 2 To son Step 1
If Sheets("Mesai").Cells(i, "B") <> "" Then
Sheets("MESAİ_CETVEL").Cells(sat, "B").Value = Sheets("Mesai").Cells(i, "B")
'Sheets("MESAİ_CETVEL").Cells(sat, "C").Value = Sheets("Mesai").Cells(i, "G")
Sheets("MESAİ_CETVEL").Cells(sat, "D").Value = Sheets("Mesai").Cells(i, "A")
Sheets("MESAİ_CETVEL").Cells(sat, "E").Value = "Fazla Çalışma"
sut = 9
For J = 3 To 36
If Sheets("MESAİ_CETVEL").Cells(6, J).Value <> "" Then
Sheets("MESAİ_CETVEL").Cells(sat, J).Value = Sheets("Mesai").Cells(i, J - 3)
End If
Next J
sat = sat + 2
Say = Say + 1
If Say = 10 Then
sat = sat + 2
Say = 0
End If
End If
Next i
End Sub
Ekteki dosyada aktarma yapmak için kullandığım kod aşağıda.. Fakat 2mb lık dosyamda çok yavaş çalışıyor.
Daha hızlı olması için nasıl bir kod olabilir..
.........
Sub Mesaiden_Cetvele_Aktar()
Dim i As Integer
Dim sat As Integer
Dim Say As Integer
sat = 7
son = Sheets("Mesai").Cells(Rows.Count, "B").End(3).Row 'son dolu satır
For i = 2 To son Step 1
If Sheets("Mesai").Cells(i, "B") <> "" Then
Sheets("MESAİ_CETVEL").Cells(sat, "B").Value = Sheets("Mesai").Cells(i, "B")
'Sheets("MESAİ_CETVEL").Cells(sat, "C").Value = Sheets("Mesai").Cells(i, "G")
Sheets("MESAİ_CETVEL").Cells(sat, "D").Value = Sheets("Mesai").Cells(i, "A")
Sheets("MESAİ_CETVEL").Cells(sat, "E").Value = "Fazla Çalışma"
sut = 9
For J = 3 To 36
If Sheets("MESAİ_CETVEL").Cells(6, J).Value <> "" Then
Sheets("MESAİ_CETVEL").Cells(sat, J).Value = Sheets("Mesai").Cells(i, J - 3)
End If
Next J
sat = sat + 2
Say = Say + 1
If Say = 10 Then
sat = sat + 2
Say = 0
End If
End If
Next i
End Sub