• DİKKAT

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

makro revize

Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Kod:
Sub ayır()
On Error Resume Next
For i = 2 To 8000
    Cells(i, 14) = Format(Cells(i, 14), "### ### ## ##")
Next
MsgBox "işlem tamam"
End Sub

Bu makroyu telefon numaralarını ayırmada kullanıyorum. Makro 8000 satırlık veride çok yavaş çalışıyor bunu hızlandırmamız mümkünmü acaba Ayrıca döngü son dolu satırı görecek şekilde revize edilebilirmi saygılar
 
deneyiniz, hızlandırır mı bilmem ama son satırı alır

Kod:
Sub ayır()

application.screenupdating=false

On Error Resume Next

For i = 2 To cells(rows.count,14).end(xlup).row

    Cells(i, 14) = Format(Cells(i, 14), "### ### ## ##")

Next

MsgBox "işlem tamam"

End Sub
 
her iki makro içinde teşekkürler işimi gördü
 
Geri
Üst