Combobox taki değere göre hücreye textbox yazdırma ile ilgili yardım

Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Arkadaşlar kabiliyetsizliğim üzerimde yine :tongue: basit ama aklım durdu .
Takıldığım yer şu:

userform üzerindeki combobox taki değere göre sayfadaki hücreye textbox ve diğer combobox taki girişleri yazdırmak istiyorum.Yazmış oldugum kod aşağıdaki gibi ama nedense doğru çalışmadı.Uzman arkadaşlardan yardım bekliyor saygılarımı sunarım.

Kod:
Problem Kırmızı renkli kodlarda arkadaşlar.
 
On Error Resume Next
Z = Range("A1").End(xlDown).Row + 1

   Cells(Z, 1) = Date

[COLOR=Red]Cells(Z, 2) = IIf(ComboBox2 = "ÇEK İLE ÖDEME", (Cells(Z, 2) = ComboBox2 & " " 
& TextBox1 & "  TL  " & ComboBox3 & "/" & ComboBox4 & "  VADELİ"), (Cells(Z, 2) =
 ComboBox2 & " " & TextBox1 & "  TL  "))[/COLOR]

Cells(Z, 4) = TextBox1 * 1
     
     Sheets("FIRMALAR").Select
     
     UserForm3.Hide
     Unload Me
UserForm1.Show

End Sub
Daha açık bir ifadeyle Combobox taki veri ; ÇEK İLE ÖDEME ise hücreye örneğin 12/Mart/2008 Vadeli yazacak , NAKİT ÖDEME ise tarih ve Vadeli ibareleri bulunmayacak.
 

Korhan Ayhan

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

Aşağıdaki mavi renkli kısımları silip denermisiniz. Yazım hatası yapmışsınız.

Kod:
[COLOR=#ff0000]Cells(Z, 2) = IIf(ComboBox2 = "ÇEK İLE ÖDEME", [COLOR=blue][B](Cells(Z, 2) =[/B][/COLOR] ComboBox2 & " " 
& TextBox1 & "  TL  " & ComboBox3 & "/" & ComboBox4 & "  VADELİ"), [COLOR=blue][B](Cells(Z, 2) =[/B][/COLOR]
 ComboBox2 & " " & TextBox1 & "  TL  "))
[/COLOR]
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,375
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
On Error Resume Next
Z = Range("A1").End(xlDown).Row + 1

   Cells(Z, 1) = Date

Cells(Z, 2) = IIf(ComboBox2 = "ÇEK İLE ÖDEME", _
                    ComboBox2 & " " & TextBox1 & "  TL  " & _
                        ComboBox3 & "/" & ComboBox4 & "  VADELİ", _
                    ComboBox2 & " " & TextBox1 & "  TL  ")

Cells(Z, 4) = TextBox1 * 1
     
     Sheets("FIRMALAR").Select
     
     UserForm3.Hide
     Unload Me
UserForm1.Show
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Sayın Korhan Ayhan ve Zeki Gürsoy her ikinizdede ayrı ayrı teşekkür ederim yardımlarınız için.
 
Üst