Mikä olisi yksinkertaisin toteutus seuraavalle esimerkille, klikattaesa command-painiketta labeliin pitäisi saada arvot aikavälin mukaan?
esim.
1.1. - 31.3 labelin arvoksi 10
1.4 - 30.9 labelin arvoksi 20
jne.
Label.Value = ((Month(now)+2)\3)*10
Kysymyksen asettelu oli epämääräinen joten laitetaan uusiksi, miten saa toteutettua esimerkin mukaisen valinnan label2:een päivämäärän mukaan?
If Label1 = (1.1 - 31.3) Then Label2 = Lukuarvo 1 tai teksti 1
If Label1 = (1.4 - 30.9) Then Label2 = Lukuarvo 2 tai teksti 2
lukuarvo 1 = 10 ja teksti Talvi
lukuarvo 2 = 20 ja teksti Kevät
No eikös tuosta nyt voisi soveltaa.. Kyseessä varmaankin joku koulutehtävä, joten laitan vain vähän runkoa. Tuosta pitäisi jo osalta soveltaa.
Dim m As Integer m = Month(Label1.Value) If m < 4 Then ' Label2 = Lukuarvo 1 tai teksti 1 ElseIf m < 10 Then ' Label2 = Lukuarvo 2 tai teksti 2 End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.