memo‎ > ‎

OOo

OpenOffice.Writerのメモ
・表内の数字をカンマ区切りにするには、セルを右クリックし[数の書式]で分類を数値にし、書式を選択する。

OpenOffice.org Calcのメモ
・絶対参照と相対参照の切り替えのショートカットキーは Shift+F4 
・Calcでセル内で改行は Ctrl+Enter
・スペルチェック(単語に赤波線が付く)を防ぐには、[オプション]>[言語設定]のオプション内の自動スペルチェックのチェックを外す。
・2つの文字列の不一致位置を返す自作関数
 コードはメニューの[ツール]>[マクロ]>[マクロの管理]>[OpenOffice.org Basic]のマクロダイアログで
 「記録先」を選択し「新規作成」または「編集」をクリックし、表示されたコードエディタに書く。
 '2つの文字列を比較し不一致位置を返す。一致の場合は0を返す
Function MyStringCompare(val1 As String, val2 As String) As Variant

dim len1 as integer
dim len2 as integer
dim cnt as integer '1文字の比較回数(短い方の文字列長)
dim char1 as String
dim char2 as String
dim result as integer
 
len1 = Len(val1)
len2 = Len(val2)
cnt = len1
if len2 < len1 then
cnt = len2 '短い方に合わせる
endif

result = 0
for i = 1 to cnt
char1 = Mid(val1,i,1)
char2 = Mid(val2,i,1)
if char1 <> char2 then
result = i
exit for
endif
next
if result = 0 then
if len1 = len2 then
MyStringCompare = 0 '内容、長さともに一致
else
MyStringCompare = cnt+1'長さが不一致
end if
else
MyStringCompare = result'内容が不一致
endif

End Function

関数編
 ・index 関数は引数1に範囲、引数2に1から始まる行位置、引数3に列位置を渡し、そのセルの値を取得する
 ・" を文字として数式で使いたい場合は """" と入力する

マクロ編
 ・セルを値で参照するにはThisComponent.Sheets(0).getCellByPosition(x, y).Value とする。
 ・文字列で参照するにはThisComponent.Sheets(0).getCellByPosition(x, y).String とする。
 ・Chr(13) は改行(キャリッジリターン)文字

リンク