Sub TeeKaikki()
Dim ws As Worksheet
Dim r As Long
Dim shp As Shape
Set ws = ActiveSheet
' Заголовки
ws.Range("E8").Value = "yhteensä"
ws.Range("F8").Value = "keskiarvo"
' Сумма и среднее для всех строк
For r = 9 To 21
ws.Cells(r, "E").Formula = "=SUM(B" & r & ":D" & r & ")"
ws.Cells(r, "F").Formula = "=AVERAGE(B" & r & ":D" & r & ")"
Next r
' Среднее с одним знаком после запятой
ws.Range("F9:F21").NumberFormat = "0.0"
' Автоматическая ширина колонок
ws.Columns("A:F").AutoFit
' Добавляем подходящую картинку-иконку (солнце)
Set shp = ws.Shapes.AddShape(msoShapeSun, _
ws.Range("H9").Left, _
ws.Range("H9").Top, _
80, 80)
shp.TextFrame2.TextRange.Text = "☀"
shp.TextFrame2.TextRange.Font.Size = 28
MsgBox "Valmis! Summat ja keskiarvot laskettu.", vbInformation
End Sub