Witam,
Mam do zrobienia w Excelu za pomocą VBA przycisku, po kliknięciu którego program obliczy mi średnią. Jest to pierwszy mój styk z VBA, więc zacząłem od samego przycisku suma. Zapisałem go w ten sposób:
Private Sub CommandButton2_Click()
With Range("F20")
.Formula = "=SUMA(F6:F19)"
End With
MsgBox "Oto suma: ", suma
End Sub
Niemal działa - problem w tym, że w komórce F20 pojawia mi się ####, ale gdy na nią kliknę, widzę przecież, że ta “funkcja” VBA wrzuciła do niej "=SUMA(F6:F19). A jednak pojawiają się tylko ####… Dopiero gdy kliknę w pasek formuły i wcisnę enter, #### zamieniają się na liczbę. Nie wiem z czego to wynika, dlatego proszę o pomoc. Co do średniej, to będę jeszcze pytał, jak będzie działać mi suma… Pozdrawiam EDIT: Jak na tę chwilę poradziłem sobie takim trochę kiepskim sposobem, jakim jest ten oto kod:
Range("f20") = [f6] + [f7] + [f8] + [f9] + [f10] + [f11] + [f12] + [f13] + [f14] + [f15] + [f16] + [f17] + [f18] + [f19]
Ale nadal mi zależy na tym jak zrobić to za pomocą pierwszego pomysłu.