• DİKKAT

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

Çarpma İşlemi

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
777
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Merhaba Arkadaşlar.

0,179797*15533 İşleminin sonucu 2.792.78 çıkması gerekirken, 2.795,94 çıkıyor. Aşağıdaki kodlar ile.

emyC5'in değeri 0,0179797, emyD5'in değeri 15533
emy.Range("e5").Value = Format(emy.Range("c5").Value, "#,##0.00") * Format(emy.Range("d5").Value, "#,##0.00")

Yardımcı olursanız sevinirim.
 
Merhaba.
Kod:
emy.Range("e5").Value = Format(emy.Range("c5").Value * emy.Range("d5").Value, "#,##0.00")
 
Merhaba.
Kod:
emy.Range("e5").Value = Format(emy.Range("c5").Value * emy.Range("d5").Value, "#,##0.00")

Çok teşekkürler Muzaffer Ali bey, düzeldi.

Bir sorum daha olacak. Kusura bakmayın, bir türlü çözemedim. Aşağıdaki kod ile sayfayı yazdırmak istiyorum. Ama bazen bir rakam yazacağımız zaman iki rakama birden basabiliyoruz, farkında olmadan ve artık hangi rakamlara bastıysak 30-40-50 ... sayfa yazıcıya gönderiyo. Bir bunu engellemek için bir de yine yazdırmayı iptal etmek istediğimizde ESC tuşuna basınca yine de yazdırıyor. bunu da engellemek için kopya sayısı 3 den büyük olursa ve ESC tuşuna basınca işlem yapmasın istiyorum. Aşağıdaki kod ile denedim ama ESC tuşuna basınca yine de yazdırıyor. Yardım edebilirseniz sevinirim.

Dim sayi As Variant
sayi = InputBox("Kopya sayısını giriniz.", "Kopya Sayısı")
If sayi = vbCancel Or sayi > 3 Then
GoTo git:
Else
Sheets("ey").PrintOut = sayi
End If
git:
 
Kodlar o kadar hızlı çalışıyor ki ESC tuşuna basarak kodları durdurmanız mümkün değil.
3 kopya hakkında istediğinizi aşağıdaki şekilde yapabilirsiniz.

Kod:
Sub test()
    Dim sayi As Variant
    sayi = InputBox("Kopya sayısını giriniz.", "Kopya Sayısı")
    If sayi <= 3 Then
        Sheets("ey").PrintOut = sayi
    Else
        If MsgBox("3 kopyadan fazla yazdırmak istediğinizden emin misiniz?", vbYesNo, "Kopya Sayısı") = vbYes Then
            Sheets("ey").PrintOut = sayi
        End If
    End If
End Sub

yada

Kod:
Sub test()
    Dim sayi As Variant
    sayi = InputBox("Kopya sayısını giriniz.", "Kopya Sayısı")
    If sayi <= 3 Then
        Sheets("ey").PrintOut = sayi
    Else
        MsgBox "En fazla 3 kopya yazdırabilirsiniz.", , "Kopya Sayısı"
    End If
End Sub
 
Kodlar o kadar hızlı çalışıyor ki ESC tuşuna basarak kodları durdurmanız mümkün değil.
3 kopya hakkında istediğinizi aşağıdaki şekilde yapabilirsiniz.

Kod:
Sub test()
    Dim sayi As Variant
    sayi = InputBox("Kopya sayısını giriniz.", "Kopya Sayısı")
    If sayi <= 3 Then
        Sheets("ey").PrintOut = sayi
    Else
        If MsgBox("3 kopyadan fazla yazdırmak istediğinizden emin misiniz?", vbYesNo, "Kopya Sayısı") = vbYes Then
            Sheets("ey").PrintOut = sayi
        End If
    End If
End Sub

yada

Kod:
Sub test()
    Dim sayi As Variant
    sayi = InputBox("Kopya sayısını giriniz.", "Kopya Sayısı")
    If sayi <= 3 Then
        Sheets("ey").PrintOut = sayi
    Else
        MsgBox "En fazla 3 kopya yazdırabilirsiniz.", , "Kopya Sayısı"
    End If
End Sub

Teşekkürler Muzaffer Ali bey.
 
Geri
Üst