makro revize

Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
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
 

hmtstc

Altın Üye
Katılım
20 Şubat 2014
Mesajlar
315
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
10-04-2025
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
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,785
Excel Vers. ve Dili
Microsoft 365 Tr-64
Kod:
Sub TelefonNumarasıFormat()
   Range("N2:N8000").NumberFormat = "### ### ## ##"
End Sub
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
her iki makro içinde teşekkürler işimi gördü
 
Üst