if lerden sadece biri çalışıyor?

Katılım
11 Ekim 2005
Mesajlar
140
Merhaba aşağıdaki kodda if lerden sadece birini çalıştırıyor eğer >< bu işaretlerin yanına = işareti koyarsam = işareti olan çalışıyor, birde caption nın forecolor özelliğini yazamadım yardımcı olursanız sevinirim.
syg


Sub onay()
Sheets("canlısayfa").Select
If Range("L6") > Range("m6") Then
UserForm1.Label3.Caption = "x"

Else
If Range("L6") < Range("m6") Then
UserForm1.Label3.Caption = "$"

Else
If Range("L6") = Range("m6") Then
UserForm1.Label3.Caption = "--"

End If
End If
End If
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sheets("canlısayfa").Select
If Range("L6") > Range("m6") Then
UserForm1.Label3.Caption = "x"
End If

If Range("L6") < Range("m6") Then
UserForm1.Label3.Caption = "$"
End If

If Range("L6") = Range("m6") Then
UserForm1.Label3.Caption = "--"

End If

şeklinde düzenleyin
 
Katılım
11 Ekim 2005
Mesajlar
140
sayın fructose,
kodları sizinki ile değiştirdim fakat hücre değerini dikkate almıyor sanırım bir değişiklik olmadı. ne yapabiliriz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eki inceleyin bir sorun yok
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,334
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Bir de şöyle deneyin.

Sheets("canlısayfa").Select
If Range("L6") > Range("m6") Then
UserForm1.Label3.Caption = "x"

ElseIf Range("L6") < Range("m6") Then
UserForm1.Label3.Caption = "$"

ElseIf Range("L6") = Range("m6") Then
UserForm1.Label3.Caption = "--"

End If
 
Katılım
17 Ağustos 2004
Mesajlar
222
Excel Vers. ve Dili
Ofiste Excel 2000 Türkçe
Evde Excel 2003 Türkçe
Merhaba
Sayın fructose'nin yolladığı dosyadaki kodları sayfanın kod sayfasına aldım düzgün çalışıyor.Yalınız dikkat edeceğiniz nokta hücredeki değeri değiştirince o hücreden çıkın.
 
Katılım
11 Ekim 2005
Mesajlar
140
Hepinize ilginizden dolayı teşekkür ederim arkadaşlar.
syg.
 
Üst