• DİKKAT

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

hücrelerdeki sayıyı =0/sayı yapma

Katılım
22 Mayıs 2007
Mesajlar
178
Excel Vers. ve Dili
2016 English
merhabalar,

o sayfadaki sadece sayı olan hücreleri =0/sayı şekline çevirebilen bir kod yazılabilir mi, yani hücredeki sayı 126 ise kod çalıştıktan sonra hücre =0/126 gözüksün.Text,sıfır yada boş hücrelere herhangi bir işlem yapmasın

Saygılarımla.
 
Merhaba.

Aşağıdaki kod A sütunundaki sayıları istediğiniz şekle dönüştürür.
.
Kod:
Sub AD_SOYAD_AL_BRN()
[COLOR="Blue"][SIZE="2"]'*** Birinci satırın başlık satırı olduğu ve verilerin A sütununda olduğu varsayımıyla ***[/SIZE][/COLOR]
For satır = 2 To [A65536].End(3).Row
If Cells(satır, 1) > 0 And IsNumeric(Cells(satır, 1)) Then
    Cells(satır, 1).NumberFormat = "@"
    Cells(satır, 1) = "=0/" & Cells(satır, 1)
End If
Next
End Sub
 
Çok teşekkür ederim ama bir çok sütunda sayılarım var acaba tüm hücrelerdeki sayılar için yapılabilir mi?
 
Deneyiniz.

Kod:
Sub Makro()
    Dim Alan As Range, Veri As Range
    On Error Resume Next
    Set Alan = Range("A1:Z100").SpecialCells(xlCellTypeConstants, 1)
    On Error GoTo 0
    If Not Alan Is Nothing Then
        For Each Veri In Alan
            Veri.Formula = "=0/" & Veri.Value
        Next
        MsgBox "İşleminiz tamamlanmıştır.", vbInformation
    End If
End Sub
 
. . .

Alternatif,

Kod:
Sub kod()
    For Each alan In ActiveSheet.UsedRange
        If alan > 0 And IsNumeric(alan) Then
            alan.Value = "'=0/" & alan
        End If
    Next
End Sub

. . .
 
Hepinize çok teşekkür ederim.

Hüseyin Bey,sizin kod da hücre '=0/126 şeklinde görülüyor.Çözüm olarak tüm hücreleri 1 ile çarpıp,word pede aktarıp tekrar excele geri aktarıyorum.
 
. . .

Yaptığınız işlemi anlamadım ama tırnak işareti işlemlerde çıkmaz.
Örneğin hücreden kopyaya yapıp, word de yapıştırın tırnak işareti yok olur.
Alternatif olması için böyle bir örnek paylaşmıştım...

Şu şekilde kullanabilirsiniz.

Kod:
alan.NumberFormat = "@"
alan.Value = "=0/" & alan

. . .
 
Geri
Üst