スポンサーリンク

OpenOffice Basic

OOo Calc Basicマクロで配列を初期化し,動的に要素数を増やし,引数に渡すサンプルコード。実用的な配列プログラミングをマスター

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org Calc の Basic マクロで,配列の実用的な操作方法をサンプルコード付きで解説する。Excel VBAと同じように,配列を自由自在に使いこなせるようになろう。 (1)配列の宣言と初期化・生成のサンプル (…

OOo Calc Basicマクロで,シート上の「セル値が変更」されたタイミングでイベントを実行する簡単な方法

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org CalcのBasicマクロで,セル内容が変更(値が書き換え)されたタイミングでマクロを実行するサンプルコード。セル内容の変更イベントをキャッチする簡単な方法がある。 イベントの内容をコーディングす…

Ooo Calc Basicマクロで,ファイルパスをフォルダパスに変換する関数のサンプルコード。Windows用のフルパス文字列から親ディレクトリのパスを抽出するOpenOffice.org用コード

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org Calcのマクロで,ファイルパスをディレクトリパスに変換するコード。文字列処理によりファイルパスを加工し, ファイルが存在するフォルダのフルパスを取得できる。 Sub test1 ' ファイルのフルパスを…

Ooo CalcのBasicマクロで,ブックの存在するフォルダのフルパスを取得する関数のサンプルコード。Excel VBAのThisWorkbook.Pathのように親ディレクトリを返す

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org のCalcで,ブックの保存されているフォルダのフルパスを一発で取得する関数のサンプルコード。Excel VBAでの ThisWorkbook.Pathに相当する。 Sub test ' このブックの存在するフォルダのパス Msgbox ge…

Ooo Calc Basicマクロで,ブックと同じフォルダ上でテキストファイルに書き込みするサンプルコード。シート上の情報をテキスト出力する最も簡単な方法

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org CalcのBasicマクロで,テキストファイルに書き込みする一番簡単なサンプルコード。テキストファイルは,ブックと同じフォルダ上に,自動的に新規作成される。同名のファイルが既に存在する場合は,上書…

Ooo Calc Basicマクロで,シート内の特定セル領域をCSV出力するサンプルコード。ブックと同じフォルダ上にタブ区切りで複数データを書き出し

Excel/Wordオフィス製品のTipsまとめへ OpenOffice.org CalcのBasicマクロで,シート内容をCSV出力するサンプルコード。特定のシートの行・列領域を指定し, ブックと同じフォルダ上にTSV(タブ区切りCSV)形式で保存する。シート全体をCSV変換するのではな…

OOo CalcのBasicマクロで,セルの行・列番号を変換して,"A1"等のセル番地・アドレス表現文字列を取得する方法

Excel/Wordオフィス製品のTipsまとめへ OpenOffice Basicマクロで, Calcのセルの座標を,「A1」などのアドレス表現(セル番地)に変換するサンプルコード。つまり列番号をアルファベットにするということ。 Excel VBAだと セル.Address というメソッドだけ…

OOo CalcのBasicマクロで,「値のある最後の行や列」を取得する方法。Excel VBAのEnd(xlDown), End(xlToRight)と同じ目的のサンプルコード

Excel/Wordオフィス製品のTipsまとめへ Excel VBAでいう End(xlDown) ・ End(xlToRight) を, OpenOffice.org CalcのBasicマクロで実現した。再利用可能なコードを下記に示す。 ' シート上の「データが存在する一番下」や「一番右」を ' 取得するサンプル Su…

OpenOffice calcのBasicマクロで,簡単に列をソートするサンプルコード

Excel/Wordオフィス製品のTipsまとめへOOo Calcで,シート内の任意の列をソートするマクロのサンプルコード。 ' 列をASCでソート Sub MySortAsc ' ソートを実行するシート番号と列番号 sheet_index = 0 column_index = 0 ' ソート範囲 sort_range = "B7:X561…

OpenOffice.org Calcのセル内で,HYPERLINK関数だけでマクロを実行する方法 (表計算シート上にボタン塔を設置せずに,OpenOffice Basicを簡単に実行する)

Excel/Wordオフィス製品のTipsまとめへ OOo Calcで,セル内のHYPERLINK関数だけでマクロを実行できる。下記のように記述すればよい。 =HYPERLINK("vnd.sun.star.script:Standard.Module1.Main?language=Basic&location=document";"クリックしてね") これだけ…

OpenOffice.org Calcで,VBAに似たマクロ「OpenOffice Basic」の入門サイト集。シート上の定型処理を自動化する「OOo Basicマクロ」を初歩から学ぶ

Excel/Wordオフィス製品のTipsまとめへ Excelの無料版ともいえる「Open Office.org Calc」の,マクロ機能に入門するためのサイト。Excel VBAとほぼ同じコードが,フリーソフトであるCalc上でも動作する。名前は「OpenOffice Basic」。 このOpenOfficeマクロ…