- Calcのシート側から使うユーザ定義の関数として、セルの中にあるテキスト(数字から構成されたものとする)を数値に変換する関数 (
Sub
ではなくFunction
) を LibreOffice Basic で実装できないものか、調べていた。できればExcel VBAと互換性のある方法がよかった。 VALUE()
,INDIRECT()
,ADDRESS()
, などがあることがわかった- ところが、いざ使おうとセルに
=VALUE()
と入力するとエラー:502
となってしまった - Googleで
LibreOffice Basic Calc セルを指定して文字列を数値に
などとして検索 - 結局、VALUEが参照するセルの内容が
"123"
のようにダブルクォートされていたことがエラー:502の原因であった。正しくは'123
としなくてはいけない。関数のエラーメッセージがもっとわかりやすければいいのに。。 - 公式のドキュメントも、どうもわかりにくい……。書き直して記事にしてみようかな
2016年11月17日木曜日
LibreOffice Calc でちょっとハマったことなど
ラベル:
Calc,
CT-TODO,
CT-つぶやき日記,
LibreOffice
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿
何かありましたら、どうぞ: