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
4
178
Vastaukset
- alttia.ja.f11
Tutki solun muutosta Worksheet_Change-tapahtumassa, jossa sitten vaikka Date-funktion avulla alat selvittelemään ajankohtaa jne.
- ORCL
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- uuttatietoa
Saako VBA:ssa käyttää skandeja muuttujien nimissä?
- ORCL
Voi käyttää å, ä ja ö.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225124- 254278
- 272441
- 342234
- 371988
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164