![エラー内容調べる](http://take-web.com/task_help/wp-content/uploads/2020/11/libreoffice_basic_error.png)
![](http://take-web.com/task_help/wp-content/themes/cocoon-master/images/man.png)
LibreOffice,Open office無料で使え助かっていますが、マクロが難解でつまずきます。VBAモードもあるのでそちらも試してみてください。
Basicのシンタックスエラー
シンタックスエラーとは:プログラムの文法や構文などが正しくない時に出るようです。
だいたい、「文法・構文」の説明がどこにある?
わからないのでトライアンドエラー(色々試す)
![全角が含まれている](http://take-web.com/task_help/wp-content/uploads/2020/11/error-05-japanese.png)
解決策1: 全コピーし、色分け表示してくれるエディタで見てみる
![エラーをカラー表示](http://take-web.com/task_help/wp-content/uploads/2020/11/error_color_display.png)
赤矢印のところが、全角だとわかりました。
BASIC ランタイムエラー 実行時に見つかったエラー
次のプロパティーまたはメソッドが見つかりません: sheet
.プロパティ名 または .メソッド名()が間違っている
Sub Main
Dim oSheet as object
oSheet=ThisComponent.sheet(0)
oSheet.getCellByPosition(7,1).value=911
End Sub
![エラーs足りない](https://take-web.com/task_help/wp-content/uploads/2021/03/sheet_sheets.png)
sheet() >> sheets() : 複数形sがいる
Sub または Function プロシージャーの未定義。 VBAコードを使うとき
![VBAにはおまじないがいる](https://take-web.com/task_help/wp-content/uploads/2021/03/err_sub_05.png)
CalcでVBAと同じコードを使うときはおまじないの一行がいる
Option VBASupport 1 :コードの先頭に入れます
コメント