oletetaan, että mulla on muuttujassa m jokin lukuarvo. Haluaisin soluun A1 tekstin "Luku on " ja sitten m:n arvo, esim. "Luku on 25" jos m=25. Voiko tämän jotenkin toteuttaa käskyllä
Range("A1").Value = *jotain* ?
Ja entä kaavojen osalta, jos haluan soluun A1 kaavan joka laskee summan
B1 B2 B3 ... Bm, jossa tuo m siis on taas jokin lukuarvo, niin miten tämän voisi toteuttaa? (VBA:lla siis)
Kiitoksia vastaajille!
Range("A1").Value = *jotain* ?
Ja entä kaavojen osalta, jos haluan soluun A1 kaavan joka laskee summan
B1 B2 B3 ... Bm, jossa tuo m siis on taas jokin lukuarvo, niin miten tämän voisi toteuttaa? (VBA:lla siis)
Kiitoksia vastaajille!
Vastaukset 3
Vanhimmat
kokeilematta: Range("A1").Value = "Luku on" & text(m, "###")
Olikin vähän yksinkertaisempi mitä luulin... eli pelkkä & -merkki riittää. Eli
Range("A1").Value = "Luku on" & m
Muistelisin että olisin tuota joskus kokeillut ilman tulosta, mutta nyt ainakin tuntuu toimivan.
Mutta entäs sitten tuo kaavajuttu. Eli jos mulla on vaikkapa n riviä pitkä lista lukuarvoja A-sarakkeessa, ja haluan soluun n 1 summakaavan joka laskee yhteen rivit 2...n, niin miten tämä onnistuu VBA:lla? Entä, jos haluan laskea yhteen luvun vain joka toiselata riviltä?
voisi tehdä vaikka näin :
Range("A1").Select
ActiveCell.FormulaR1C1 = "=SUM(R2C2:R" & m & "C2)"