if then else yardım lütfen

Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
bir türlü beceremedim yardım edermisiniz şunu yapmak istiyorum.
eğer textbox5 doluysa aktif hücreye yaz

değilse ve eğer textbox2 (başka bir box ) boşsa aktif hücreye fatura yaz
değilse aktif hücreye havale yaz.
teferruat önemli değil yapısını yazarsanız çok sevinirim.
şimdiden teşekkürler.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlar,

Sub dene()
If texstbox5 <> "" Then
Activecell = texstbox5.value
Else
Activecell= "Havale"
End If
End Sub
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
ilginize çok teşekkürler. ancak eksik anlattım galiba. textbox5 doluysa hücreye yazacak.buraya kadar yaptım. ondan sonra eğer boşsa başka bir kutuya (textbox2) bakacak doluysa fatura yazacak boşsa havale yazacak.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
If TextBox5.Text <> "" Then
    ActiveCell.Value = TextBox5.Text
    ElseIf TextBox2.Text = "" Then
        ActiveCell.Value = "Fatura Yaz"
    Else
        ActiveCell.Value = "Havale yaz"
End If
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
dosyayı eklesem bakabilirmisiniz acaba yapamadım bi türlü.
tşkrler.
 

Ekli dosyalar

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlar,
Activecell'i neye göre belirliyorsunuz. Bu şekilde rastgele hücrelere yazıyor. Verinin nereye gitmesi gerektiğini belirtmeniz gerekir. Bu kodlardan önce yazdırmak istediğiniz hücreyi seçecek bir kod eklemeniz gerekir.
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
formun açıldığı hücreyi aktif hücre sayıyor sonra offsetlerle texboxları hücrelere döşüyor ama if then yapısını yapamadım bi türlü.dosyaya bi bakarmısınız lütfen.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlar,
Anlayabildiğim kadarıyla yaptım. Havale-Fatura açıklamasını nereye yazacağımı kestiremediğimden d sütununa atadım. Siz kendinize göre değiştirirsiniz. Örnek dosya ekte...
Kod:
Private Sub CommandButton1_Click()
Range(ActiveCell, ActiveCell.Offset(0, 7)) = ""
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 1).Value = TextBox2.Value
If TextBox5 <> "" Then ActiveCell.Offset(0, 2).Value = TextBox5.Value
If TextBox2 <> "" Then ActiveCell.Offset(0, 3).Value = "Fatura"
If TextBox2 = "" Then ActiveCell.Offset(0, 3).Value = "Havale"
End Sub
 

Ekli dosyalar

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Rica ederim. İyi çalışmalar.
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
sağolun.olmadı ama daha fazla meşgul etmiyim sizi.uğraşayım biraz kendim.tşkrler
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
tek sorun c sütununa istediğimi yazdıramam. şöyleki
formdaki açıklama kutusu (textbox5) doluysa c ye yazsın.
yok eğer boşsa (textbox5)
ozaman formdaki no kutusu (textbox2) dolu veya boş olmasına baksın
doluysa c ye fatura yazsın yok boşsa havale yazsın.doğru anlatabildim umarım.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlari
Userformda ve kodlarda küçük bir değişiklik yaptım. Textbox5'in içi sürekli dolu olduğundan doğal olarak sorun çıkıyordu. İçini boşaltıp, açıklamayı label'e yazdım.
 

Ekli dosyalar

Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
çok sağolun.allah razı olsun ya.oldu en sonunda.çok teşekkürler.
 
Üst