Why-are-cell-formulas-not-working
最終更新:2019/01/08
Origin 2017では(列)値の設定ダイアログボックスで列ベースの計算が使用できるスプレッドシートセル表記が導入されました。Origin 2018ではスプレッドシートのような表記法をセル式(セルレベルの計算)に拡張しました。
一部のユーザーは、GUIまたはLabTalkコマンドを使用してセル式の機能のすべてまたは一部を無効にし、それを行ったことを忘れてしまう場合があります。その後、彼らはセル式を利用しようとしてそれからそれらが機能しないことに気付きます。
1冊のブックに対してスプレッドシートのセル表記を無効にし、新しいブックを含むプロジェクト内の既存のすべてのブックに対して無効にするためのLabTalk(スクリプト)メソッドがあります。こちらもご参照ください。FAQ-849: ワークブックでスプレッドシートセル表記を無効にしたり、選択して利用するにはどのようにしたらよいでしょうか?
Originのプロジェクトでセル式を一部または全体で無効にする方法はいくつかあります。(詳細はFAQ-939を参照してください。)
編集モードが有効になっていないことを確認します:
LabTalkのシステム変数@ESC = 1.を確認します。@ESC=0の場合、セル式(例:「=A1+B1」)は単純なテキストとして扱われ、式は解決されません。これは、ワークブックのスプレッドシートセル表記ボックスが有効になっていて、Originの編集モードが無効になっていても発生します。
@ESC = 1
@ESC=0
@esc=
@esc=1
それでも@ESCが値0を返す場合は、システム変数の設定ダイアログを確認して0に設定された「ESC」項目があるかどうかをチェックします:
@ESC
キーワード計算、スプレッドシート、@RCN、@ESC、page.xlcolname、ClrX