OpenOffice.org Calcで,VBAに似たマクロ「OpenOffice Basic」の入門サイト集。シート上の定型処理を自動化する「OOo Basicマクロ」を初歩から学ぶ
Excelの無料版ともいえる「Open Office.org Calc」の,マクロ機能に入門するためのサイト。
Excel VBAとほぼ同じコードが,フリーソフトであるCalc上でも動作する。
名前は「OpenOffice Basic」。
このOpenOfficeマクロを,まったく知識ゼロの状態から学習できるサイトを集めた。
入門用
Calcマクロのはじめの一歩:
[OpenOffice Basic] 初めての OpenOffice Basic (1)
http://brain.cc.kogakuin.ac.jp/~kanam...
- 「こんにちは」というメッセージを表示するだけの,最も簡単なマクロの作り方。
OpenOffice.orgのBASICマクロを試してみる-OpenOffice.orgマクロ開発メモ-
http://www.programmingmat.jp/openoffi...
- MsgBox(InputBox("文字列を入力")) という一行のコードを実行するだけのマクロの作り方。
Macroの一歩(「Macro使い」への8分間)
http://openoffice3.web.fc2.com/macro_...
- If/Else, For, Selectなどの基本的な構文の使い方
- 「ツール」⇒「オプション」⇒左側画面の「OpenOffice.org」⇒「セキュリティ」⇒右側画面の「マクロセキュリティ」⇒マクロセキュリティレベルが「中」以下でないとマクロが実行されないので注意
[OpenOffice Basic] シートへのアクセス
http://brain.cc.kogakuin.ac.jp/~kanam...
- シート上の値にアクセスするには,ThisComponent.Sheets(0).getCellByPosition(0, 0).Value のようにする。
- 座標 (i, j) の i は横方向、j は縦方向を表し、これは Excel + VBA と逆
- Excel + VBA では添字は 1 から始まるが OpenOffice Basic では添字は 0 から始まる
- OpenOffice Basic ではセルのアクセスが非常に遅いので、高速化を常に意識することが重要
Windows の使い方 - LibreOffice calc でマクロの使い方
http://windows8.digi2.jp/2014/05/15/L...
- 無料で使える表計算ソフトウェア「LibreOffice calc」でマクロを使う手順を簡単にまとめ
- ボタンを設置してマクロを埋め込む方法など
初級者を名乗るための学習ガイド:
OpenOffice.orgマクロ開発メモ
http://www.programmingmat.jp/openoffi...
- 初級プログラミングの数ステップ
OpenOffice.org Basicマクロリファレンス
http://itref.fc2web.com/openoffice/ba...
- OOo マクロの概要の説明。
- 「OpenOffice.org Basicでマクロを編集する OpenOffice.org Basic は、OpenOffice.orgを制御するためのスクリプト言語です。VBAでMicrosoft Officeを制御できるように、OpenOffice.org Basic で OpenOffice.org を制御することができます。OpenOffice.org Basic の文法はVisual Basicとほぼ同じ」
OpenOffice.org BASIC プログラミングガイド - Apache OpenOffice Wiki
https://wiki.openoffice.org/wiki/JA/D...
- OOoの公式サイトでのマクロ紹介。
- 「その名前が示すように、OpenOffice.org Basic もいわゆる Basic プログラミング言語の一種です。そのため、過去に Basic 言語を使用した経験があり、特に Microsoft 社の Visual Basic や Visual Basic for Applications (VBA) によるプログラミングが行えるのであれば、すぐにOpenOffice.org Basic をマスターできるはずです」
表計算ドキュメント - Apache OpenOffice Wiki
https://wiki.openoffice.org/wiki/JA/D...
- Calcでよく使うオブジェクトの説明。ページ右側の目次ナビゲーションで,シート・行・列・セルなどのオブジェクトの説明を切り替えて参照できる。
実用的
Excel VBAからの移行手順:
OpenOffice.orgへの移行解説 - 使ってみようOpenOffice.org
http://freeopenoffice.jimdo.com/openo...
- Excel VBA(以下 VBA)からOpenOffice.org Basic(以下 OOo Basic)への 移行方法について
詳しいプログラミング・リファレンス:
OOoBasic - ...?
http://hermione.s41.xrea.com/pukiwiki...
- 目的別にサンプルコードを探せる