Vba Da Select Case Yöntemi

1 2
12/04/2021, 01:02

SeferŞANLI

formdaki bir butonun tıklanma olayına;

formdaki txtsay metin kutusunun içeriğine göre;
0 ile 17 arasındaysa 1
17 ye eşit ve 24 den küçükse 2
24 eşit ve 34 den büyükse 3 değerini
formdaki txtsonuç metin kutusuna
nasıl kodlarım
12/04/2021, 08:44

SeferŞANLI

Private Sub Komut69_Click()
Select Case Me.txtogrsay

Case Me.txtogrsay > 0 Or Me.txtogrsay < 17
Me.txtgrpsay = 1

Case Me.txtogrsay > 16 Or Me.txtogrsay < 24
Me.txtgrpsay = 2
Case Me.txtogrsay > 23 Or Me.txtogrsay < 31
Me.txtgrpsay = 3
End Select
End Sub

Bu kod neden çalışmıyor acaba?
12/04/2021, 10:00

berduş

Select Case Me.txtogrsay
Case Is < 17
Me.txtgrpsay = 1
Case Is < 24
Me.txtgrpsay = 2
Case Is < 31
Me.txtgrpsay = 3
End Select
12/04/2021, 10:13

SeferŞANLI

0 ile 17 arası için 1
18 ile 24 arası için 2

24 den büyük için 3 yapmak istiyorum.

or ifadesini nasıl kullanabilirim
12/04/2021, 10:17

berduş

Case yerine if kullanmayı deneyebilirsiniz
Ama yazdığım kod hatalı sonuç mu verdi?
23-31 arası koşulu siz koymuştunuz o nedenle o koşulu ekledim
12/04/2021, 11:05

SeferŞANLI

Tamamdır. Konu çözülmüştür. Teşekkür ederim.
1 2