2016-11-29 23 views
0

私がしようとしているのは、LibreOffice Calcマクロのいくつかのセルの平均を数えることです。 このコードで: REM ***** BASIC *** **BASICランタイムエラー。サブプロシージャまたは関数プロシージャが定義されていません

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

End Sub 

エラーが発生しました: BASICランタイムエラー。 サブプロシージャまたはファンクションプロシージャが定義されていません。 どうすればよいですか?

答えて

0

あなたが細胞にG31を平均化しようとした場合:G42とセルH45に結果を挿入し、次のマクロ5月には、次のことに役立ちます。

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

Doc = ThisComponent 
sheet = Doc.Sheets(0) 
sheet.getCellRangeByName("H45").Formula = "= AVERAGE(G31:G42)" 
End Sub 
関連する問題