• DİKKAT

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

D6 hücresinde "-" işareti varsa bölmesin.

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
merhaba arkadaşlar;
Private Sub CommandButton1_Click()
Dim Satır As Long, Say As Byte
Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]
Cells(Satır, "I") = [D6]
Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]

End Sub

buradaki D6 hücresinde bazen, "-" işareti oluyor. bu durumda bölme yaptığımda ta tabloda #deger! ifadesi çıkıyor.

yapmak istediğim D6 hücresinde sayı varsa 1000 e bölsün. "-" işareti varsa bölme işlemini yapmasın..

yardımcı arkadaşa şimdiden teşekkürler...
 
merhaba arkadaşlar;
Private Sub CommandButton1_Click()
Dim Satır As Long, Say As Byte
Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]
Cells(Satır, "I") = [D6]
Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]

End Sub

buradaki D6 hücresinde bazen, "-" işareti oluyor. bu durumda bölme yaptığımda ta tabloda #deger! ifadesi çıkıyor.

yapmak istediğim D6 hücresinde sayı varsa 1000 e bölsün. "-" işareti varsa bölme işlemini yapmasın..

yardımcı arkadaşa şimdiden teşekkürler...

Merhaba
Bu tarz sorularınıza mümkün olduğunca örnek dosya eklerseniz daha iyi sonuçlar alabilirsiniz.
Kodu bununla değiştirin
Kod:
Option Explicit
Private Sub CommandButton1_Click()
Dim Satır As Long, Say As Byte
Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]
If [D6] <> "-" Then
Cells(Satır, "I") = [D6] / 1000
End If
Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]
End Sub
 
merhaba arkadaşlar;
Private Sub CommandButton1_Click()
Dim Satır As Long, Say As Byte
Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]
Cells(Satır, "I") = [D6]
Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]

End Sub

buradaki D6 hücresinde bazen, "-" işareti oluyor. bu durumda bölme yaptığımda ta tabloda #deger! ifadesi çıkıyor.

yapmak istediğim D6 hücresinde sayı varsa 1000 e bölsün. "-" işareti varsa bölme işlemini yapmasın..

yardımcı arkadaşa şimdiden teşekkürler...
Syn. K0081 ;
Aşağıdaki kodu deneyin
Kod:
Private Sub CommandButton1_Click()

Dim Satır As Long, Say As Byte

Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]

[COLOR="Red"]If [D6] = "-" Then
Cells(Satır, "I") = ""
Else
Cells(Satır, "I") = [D6] / 1000
End If[/COLOR]

Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]

End Sub
 
Teşekkürler hocam.. tamamdır..
 
Syn. K0081 ;
Aşağıdaki kodu deneyin
Kod:
Private Sub CommandButton1_Click()

Dim Satır As Long, Say As Byte

Satır = Range("f65536").End(3).Row + 1
Cells(Satır, "f") = Satır - 4
Cells(Satır, "g") = [D4]
Cells(Satır, "h") = [D10]

[COLOR="Red"]If [D6] = "-" Then
Cells(Satır, "I") = ""
Else
Cells(Satır, "I") = [D6] / 1000
End If[/COLOR]

Cells(Satır, "j") = [D12]
Cells(Satır, "k") = [D3]

End Sub

Teşekkürler..
 
Geri
Üst