vba koodi luo kaavan joka ajetaan soluun (antaa kuitenkin virheen 1004):
=KETJUTA(A" & FirstRow & ";" & Chr(34) & " ka=" & Chr(34) & "; PYÖRISTÄ.DES.YLÖS(SUMMA(F" & FirstRow 1 & ":F" & LastRow & ")/B" & FirstRow & ";2))"
joka selkokiellelä :
=KETJUTA(A19;" ka="; PYÖRISTÄ.DES.YLÖS(SUMMA(F20:F21)/B19;2))
kun ajan koodin soluun poistamalla alussa olevan '=' merkin (eli stringinä),
ja manuaalisesti lisään solun "teksti"-jonon alkuun tuon '=' merkin, homma toimii kuten pitääkin !? Miksi näin ?
Missä vika ?
=KETJUTA(A" & FirstRow & ";" & Chr(34) & " ka=" & Chr(34) & "; PYÖRISTÄ.DES.YLÖS(SUMMA(F" & FirstRow 1 & ":F" & LastRow & ")/B" & FirstRow & ";2))"
joka selkokiellelä :
=KETJUTA(A19;" ka="; PYÖRISTÄ.DES.YLÖS(SUMMA(F20:F21)/B19;2))
kun ajan koodin soluun poistamalla alussa olevan '=' merkin (eli stringinä),
ja manuaalisesti lisään solun "teksti"-jonon alkuun tuon '=' merkin, homma toimii kuten pitääkin !? Miksi näin ?
Missä vika ?
Vastaukset 1
Vanhimmat
Range("A1").FormulaLocal = ....