Soru Sayıya çevir makrosu hızlandırma

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,322
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
Günaydın arkadaşlar metin şeklinde ki sayıları aşağıdaki makro ile sayıya çeviriyorum
ancak çok uzun satırlarda çevirme zamanı uzuyor..
bu kodu daha hızlandırmak için başka çözüm öneriniz olurmu

teşekkürler


Private Sub CommandButton4_Click()
For Each Alan In Range("AA9:AF5000")
Alan.NumberFormat = "General"
If Alan.Value <> "" Then Alan.Value = CDbl(Alan)
Next
End Sub
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,092
Excel Vers. ve Dili
Microsoft Office 2019 English
Range("AA9:AF5000 ").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
 

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,105
Excel Vers. ve Dili
office2010
Alternatif,

Kod:
Application.ScreenUpdating = False
    Dim alan As Range
    Set alan = Range("AA9:AF5000")
    a = alan.Value
       For i = 1 To UBound(a)
          For j = 1 To UBound(a, 2)
            If a(i, j) <> "" Then
                a(i, j) = a(i, j) * 1
            End If
          Next j
       Next i
    alan.NumberFormat = "General"
    alan.NumberFormat = "#,##0.00"
    alan = a
Application.ScreenUpdating = True
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,322
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
Teşekkür ederim Sayın Trilenium..
Teşekkür ederim Sayın Ziynettin..


iyi çalışmalar
 
Üst