BASIC运行时错误。未定义子过程或功能过程

时间:2016-11-29 01:14:06

标签: macros libreoffice basic

我要做的是计算LibreOffice Calc的宏上某些单元格的平均值... 通过此代码:     REM ***** BASIC *****

Private Sub myrange()
myrange = Range("G31:G42")
Range("H45") =  WorksheetFunction.Average(myrange)

End Sub

我收到了错误:     BASIC运行时错误。     未定义子过程或功能过程。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您尝试对单元格G31:G42求平均值并将结果插入单元格H45,则以下宏可能会对您有所帮助:

Private Sub myrange()
Dim Doc, myrange, sheet As Object

Doc = ThisComponent
sheet = Doc.Sheets(0)
sheet.getCellRangeByName("H45").Formula = "= AVERAGE(G31:G42)"
End Sub