- 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 件のコメント:
コメントを投稿
何かありましたら、どうぞ: