Hei!
En saanut JOS ja OR taulukko funktioita toimimaan VBA:ssa. Osaako joku neuvoa?
Esimerkki voisi olla:
JOS(TAI(A1 > 2; A2 > 10);"HYVÄ";"HUONO")
Onko VBA:ssa jokin käsky jolla voitaisiin tarkistaa esiintyykö mikään luku tai teksti kahdesti matriisissa.
Onko intternetissä ohjattua koulutusta VBA:sta?
Löytyykö suomenkielistä oppimateriaalia Excel VBA:sta ja mallikoodia ohjelmista?
[email protected]
En saanut JOS ja OR taulukko funktioita toimimaan VBA:ssa. Osaako joku neuvoa?
Esimerkki voisi olla:
JOS(TAI(A1 > 2; A2 > 10);"HYVÄ";"HUONO")
Onko VBA:ssa jokin käsky jolla voitaisiin tarkistaa esiintyykö mikään luku tai teksti kahdesti matriisissa.
Onko intternetissä ohjattua koulutusta VBA:sta?
Löytyykö suomenkielistä oppimateriaalia Excel VBA:sta ja mallikoodia ohjelmista?
[email protected]
Vastaukset 4
Vanhimmat
JOS(TAI(A1 > 2; A2 > 10);"HYVÄ";"HUONO")
kaava ok, mikä virhe?
"Onko VBA:ssa jokin käsky jolla voitaisiin tarkistaa esiintyykö mikään luku tai teksti kahdesti matriisissa."
laskejos
VBA:ssa kirjoitetaan basicilla, eri asia kuin Excelin solujen kaavat
VBA:lla esim näin:
Lisää moduuli (jos työkirjassa ei niitä vielä ole)
Tee moduuliin funktio:
Function Foobar(a As Variant, b As Variant) As Variant
FooBar = IIf(a > 2 Or b > 10, "Hyvä", "Huono")
End Function
Laskentatauluun:
a1: 1
a2: 11
a3: =foobar(a1;a2)
Hei!
Esitin ilmeisesti kysymyksen huonosti. Ongelmani on se että tämä toimii:
M1 = Application.WorksheetFunction. _
VLookup([A1], [B6:C17], 2, False)
Tämä ei:
M1 = Application.WorksheetFunction. _
IF(([A1] > 2 OR [A2] > 10), "Hyvä", "Huono")
Formula-ominaisuutta käyttämällä onnistuu:
Sub JOSTAI()
[M1].Formula = _
"=If(Or(A1>2,A2>10),""hyvä"",""huono"")"
End Sub