Cdbl hatası

BYSERTTAS

Altın Üye
Katılım
9 Ekim 2012
Mesajlar
135
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2021 TR 32 Bit
Altın Üyelik Bitiş Tarihi
06-01-2025
Kıymetli hocalarım..
Aşağıdaki Kodda TextBox32 den TextBox62 ye kadar olanlarda eğer arada boş textbox varsa işlem yapmıyor. TextBox Boş olsa bile sayfaya nasıl Rakam Olarak Kayıt Yaptırabilirim. yardımcı olursanız sevinirim.
Dim aySayfa As Worksheet
On Error Resume Next
Set aySayfa = ThisWorkbook.Sheets(ComboBox2.Value)
On Error GoTo 0

If Not aySayfa Is Nothing Then
SonSatır = WorksheetFunction.CountA(aySayfa.Range("A:A")) + 1

aySayfa.Cells(SonSatır, 1) = CDbl(KayıtId)
aySayfa.Cells(SonSatır, 2) = KımlıkNo
aySayfa.Cells(SonSatır, 3) = La4_adı
aySayfa.Cells(SonSatır, 4) = La4_ünvanı
aySayfa.Cells(SonSatır, 5) = La4_iban
aySayfa.Cells(SonSatır, 6) = CDbl(ComboBox1)
aySayfa.Cells(SonSatır, 7) = ComboBox2
aySayfa.Cells(SonSatır, 8) = CDbl(TextBox32)
aySayfa.Cells(SonSatır, 9) = CDbl(TextBox33)
aySayfa.Cells(SonSatır, 10) = CDbl(TextBox34)
aySayfa.Cells(SonSatır, 11) = CDbl(TextBox35)
aySayfa.Cells(SonSatır, 12) = CDbl(TextBox36)
aySayfa.Cells(SonSatır, 13) = CDbl(TextBox37)
aySayfa.Cells(SonSatır, 14) = CDbl(TextBox38)
aySayfa.Cells(SonSatır, 15) = CDbl(TextBox39)
aySayfa.Cells(SonSatır, 16) = CDbl(TextBox40)
aySayfa.Cells(SonSatır, 17) = CDbl(TextBox41)
aySayfa.Cells(SonSatır, 18) = CDbl(TextBox42)
aySayfa.Cells(SonSatır, 19) = CDbl(TextBox43)
aySayfa.Cells(SonSatır, 20) = CDbl(TextBox44)
aySayfa.Cells(SonSatır, 21) = CDbl(TextBox45)
aySayfa.Cells(SonSatır, 22) = CDbl(TextBox46)
aySayfa.Cells(SonSatır, 23) = CDbl(TextBox47)
aySayfa.Cells(SonSatır, 24) = CDbl(TextBox48)
aySayfa.Cells(SonSatır, 25) = CDbl(TextBox49)
aySayfa.Cells(SonSatır, 26) = CDbl(TextBox50)
aySayfa.Cells(SonSatır, 27) = CDbl(TextBox51)
aySayfa.Cells(SonSatır, 28) = CDbl(TextBox52)
aySayfa.Cells(SonSatır, 29) = CDbl(TextBox53)
aySayfa.Cells(SonSatır, 30) = CDbl(TextBox54)
aySayfa.Cells(SonSatır, 31) = CDbl(TextBox55)

aySayfa.Cells(SonSatır, 32) = CDbl(TextBox56)
aySayfa.Cells(SonSatır, 33) = CDbl(TextBox57)
aySayfa.Cells(SonSatır, 34) = CDbl(TextBox58)
aySayfa.Cells(SonSatır, 35) = CDbl(TextBox59)
aySayfa.Cells(SonSatır, 36) = CDbl(TextBox60)
aySayfa.Cells(SonSatır, 37) = CDbl(TextBox61)
aySayfa.Cells(SonSatır, 38) = CDbl(TextBox62)
aySayfa.Cells(SonSatır, 39) = CDbl(ToplamSaat)
aySayfa.Cells(SonSatır, 40) = CDbl(DönemSaat)
aySayfa.Cells(SonSatır, 41) = CDbl(FazlaMesai)
Else
MsgBox "Seçilen ayın sayfası bulunamadı.", vbExclamation
End If
 

Korhan Ayhan

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

Bir satır için örnek;

aySayfa.Cells(SonSatır, 8) = IIf(TextBox32="", 0 , CDbl(TextBox32))

Diğerlerini siz halledersiniz..
 
Üst