Kullanıcı Formunda yardım

Katılım
9 Eylül 2007
Mesajlar
17
Excel Vers. ve Dili
2003 tr
:yardim:

ekteki örnekte örnek tablo ve form örneği var. kodunu yazmadım. çünkü karıştırdım iyice kafamı. forma girdiğim bilgilerin anında tablodaki yerlerine oturmasını istiyorum. çünkü kullanacağım tabloda kişi ve harcama ayrıntısı çok fazla. toplamlı girişe de izin vermeli form.
ilginiz ve yardımınız için çok teşekkür ederim şimdiden. saygılarımla...
 
Son düzenleme:

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
Selam.
Dosyanızı inceledim ama anlayamadım.
Biraz açarmısınız.
 

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
Dosyanızdan anlayaildiğim kadarı ile birşeyler yapmaya çalıştım.
İncelermisiniz.
 
Katılım
9 Eylül 2007
Mesajlar
17
Excel Vers. ve Dili
2003 tr
yaptığınız koda hiç dokunmadım ama üstte olan kısımda liste kutusuna gerek yok orda hesap nosu yazılan kişnin bilgileri görüntülenecek veri girişleri genelde alttan yapılacak.yani üstteki ve alttaki hesap no kısmına nosu yazılanın bilgileri ilgili yerlere oturacak formda. ve harcamalar harcama kısmına(alttaki) yazılacak.harcama türü liste kutusundan seçilecek. hesap nosu yazılacak taba bastıktan sonra harcamalar tutarı girilecek. kaydet e falan basmaya gerek olmadan direk bunlar tabloya oturacak.
 

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
Benden bukadar kusura bakma benim bildiğim budar burdan sonra diğer arkadaşlar yardımcı olur.
 
Katılım
9 Eylül 2007
Mesajlar
17
Excel Vers. ve Dili
2003 tr
Kod:
Private Sub TextBox13_Change()
   
    Dim harca As Currency
    Dim limit As Currency
    Dim bakiye As Currency
    
    harca = TextBox13.Value
    hedef = ActiveCell.Value
    
    ActiveCell.Value = harca

    Selection.NumberFormat = "0.00"
    ActiveCell.EntireColumn.ColumnWidth = 6.57
      
    limit = Range("h" & (ActiveCell.Row)).Value
    bakiye = Range("f" & (ActiveCell.Row)).Value
    If limit > 200 Then Beep: MsgBox ("limiti aştın.")
    If bakiye < 0 Then Beep: MsgBox ("o kadar para yok..")
 
End Sub
arkada&#351;lar harcaman&#305;n text boxtan girildi&#287;i k&#305;s&#305;m&#305; yukardaki gibi yaz&#305;yorum. ama bu &#351;ekilde sadece rakam giri&#351;i yapabiliyorum. ki&#351;inin &#246;rne&#287;in ayn&#305; anda 2 harcamas&#305; varsa =2,10+3,00 &#351;eklinde gii&#351; yapam&#305;yorum. bana 2 yada fazla harcamay&#305; girebilmem konusunda yard&#305;mc&#305; olabilirseniz seviniim.
 
Son düzenleme:

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
harca = "=" & TextBox13.Value
Bu şekilde dene

bu teboxsa gidriğin değerleri hücreye toplayarak yazar.

textbox = 30+ 25 olsun
hücreye =30+25= 55 olarak yazar.


Private Sub TextBox13_Change()

Dim harca As Currency
Dim limit As Currency
Dim bakiye As Currency

harca = "=" & TextBox13.Value
hedef = ActiveCell.Value

ActiveCell.Value = harca

Selection.NumberFormat = "0.00"
ActiveCell.EntireColumn.ColumnWidth = 6.57

limit = Range("h" & (ActiveCell.Row)).Value
bakiye = Range("f" & (ActiveCell.Row)).Value
If limit > 200 Then Beep: MsgBox ("limiti aştın.")
If bakiye < 0 Then Beep: MsgBox ("o kadar para yok..")

End Sub
 
Katılım
9 Eylül 2007
Mesajlar
17
Excel Vers. ve Dili
2003 tr
dediğiniz şekilde yazar yazmaz type mitsmach error veriyor direkt olarak
Kod:
harca = "=" & TextBox13.Value
satırında... çünkü = değeri alfanümerik ve harca değişkeni sayısal değişken..
 

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
Ben değişken tanımlamadan direk textboxa yaptın oldu.
Dosyanız ekte
Dediğiniz değişiklikleri uygulamaya çalıştım
İnceleyiniz.
 
Katılım
9 Eylül 2007
Mesajlar
17
Excel Vers. ve Dili
2003 tr
ilginiz ve yard&#305;m&#305;n&#305;za &#231;ok te&#351;ekk&#252;r ederim.. &#231;al&#305;&#351;malar&#305;n&#305;zda ba&#351;ar&#305;lar..
 
Üst