Jos taulukon solua A1 muokataan 1.4 - 30.9 välisenä aikana, lisätään solun arvoon luku 10, muuna aikana arvoon lisätään luku 20. Millä funktiolla saadaan tehtyä ko. toiminto?
Excel funktio
JR001
4243
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Tutki solun muutosta Worksheet_Change-tapahtumassa, jossa sitten vaikka Date-funktion avulla alat selvittelemään ajankohtaa jne.
jos Sheet1 välilehtenä niin VBA:ssa Sheet1 kohtaan (ei module1 kohtaan):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Alue As Range
Static Keskeytä As Boolean
Set Alue = Range("A1")
If Intersect(Alue, Target) Is Nothing Then
Exit Sub
End If
If Keskeytä = True Then
Keskeytä = False
Exit Sub
End If
Keskeytä = True
If Month(Date) > 3 And Month(Date) < 10 Then
Range("A1").Value = Range("A1").Value 10
Else
Range("A1").Value = Range("A1").Value 20
End If
End Sub
Saako VBA:ssa käyttää skandeja muuttujien nimissä?
Voi käyttää å, ä ja ö.