Sayıya çevir smart tagının VBA kodları nedir.

Katılım
7 Nisan 2005
Mesajlar
42
Selamlar benim bir dosyam var dosyanın B kolonunda sayılar var ancak bu kolonun formatı metin bunu sayı formatına çevirmek için akıllı etiket(Smart tag) menüsünden sağ tuşla sayıya çevir veya convert number denildiğinde B kolonundaki biçim sayı oluyor. Benim istediğim ise bu işlemin VBA kodlarını öğrenmek Otomatik makro kaydı ile denedim ancak kodlar oluşmadı. Yardım eden herkese şimdiden teşekkür ederim. Dosyam ektedir.
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Kod:
Sub Macro3()
    For x = 1 To [a65536].End(3).Row
        Range("b" & x).Select
            Selection.NumberFormat = "General"
        Range("b" & x) = WorksheetFunction.Clean(Range("b" & x))
    Next
End Sub
Yukarıdaki kod başlangıc olarak işinizi görebilir.
 
Katılım
7 Nisan 2005
Mesajlar
42
Dosyada içinde bulunulan sayfayı (shett'i) Convert number yapmak istersek VBA kodu nasıl olmalı. Yardım edeceklere şimdiden teşekkürler.
 
Katılım
7 Nisan 2005
Mesajlar
42
Daha önce açtığım bu konuda ileve bir gelişim talebim oldu. Cevap verebilirseniz sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,727
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sorunuz çok açık değil ama anladığım kadarıyla yanıtlamak istedim. Sayfadaki tüm hücrelerde bu işlemi yapmak istediğinizi anladım. Aşağıdaki kodu denermisiniz.

Kod:
Sub SAYIYA_ÇEVİR()
    Dim Hücre As Range
    For Each Hücre In Cells.SpecialCells(xlCellTypeConstants, 23)
    If IsNumeric(Hücre.Value) = True Then
    Hücre.Value = Hücre.Value * 1
    Hücre.NumberFormat = "General"
    End If
    Next
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
7 Nisan 2005
Mesajlar
42
Korhan bey, istediğim sizin de belirtiğiniz gibi sayfadaki tüm hücreler için convert number yapılmasıydı. Kodlarınızı denedim çalıştı. Çok teşekkür ederim.
 
Üst