私はOnewayチャートを生成するためにExcel vbaを介してjmpをプログラミングしています。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />目的のOnewayチャートを作成できました。 残念ながら、軸ラベルやチャートのタイトルなどの項目を設定するために必要な構文を理解することはできませんでした。「GetGraphicItemsByType」と「AxisBoxAddLabel」を使用しようとすると、ほとんど失敗しました。 あなたの助けは大歓迎です。 ありがとう。
再:私はOnewayチャートを生成するためにExcel vbaを介してjmpをプログラミングしています。Documentationフォルダ(デフォルトはC:¥Program Files¥SAS¥JMP¥11¥Documentation)にインストールされている完全なオートメーションリファレンスガイドがあります。
ブライアン・コーコラン
JMP開発
再:私はOnewayチャートを生成するためにExcel vbaを介してjmpをプログラミングしています。こんにちはブライアン、
ありがとうございました;あなたの素早い対応はとても役に立ちました。
自動化では軸ラベルを変更できないことを明確にし、それに対応してチップを配置することで時間を大幅に節約できました。それはうまくいっています。
また、私は次のようにタイトルを設定しました。
handleO = Oneway.GetGraphicItemByType( "OutlineBox"、1)
Oneway.OutlineBoxSetTitle handleO、str
いくつかの項目はコマンド文と関数文の両方で制御できること、そして構文は2つの間でかなり異なることに気付きました。たとえば、'OutlineBoxSetTitle'を設定するためのコマンド形式は上記で識別されていますが、対応する関数形式は次のとおりです。tmp = Oneway.OutlineBoxSetTitle(handleO、str) この場合、オブジェクトブラウザは関数のバージョンを識別しました。JMPを自動化するために使用されるVBA構文の詳細を提供できる文書はありますか?
ありがとう
再:私はOnewayチャートを生成するためにExcel vbaを介してjmpをプログラミングしています。AxisBoxAddLabelは、グラフィック内の軸名の下(X)または横(Y)にラベルを付けます。 元の名前は置き換えられません。 それを行うための自動化機能はありません。 本当に別の名前が必要で、それが自動化によるものである必要がある場合は、分析を開始する前に、データテーブル内の変数名を自動化(Nameプロパティ)によって変更することをお勧めします。
既存のAxisBoxAddLabelが必要なものであれば、これを使用したBivariateの例です。
Bivar.Launch()
handleY = Bivar.GetGraphicItemByType( 「AxisBox」 、1)
handleX = Bivar.GetGraphicItemByType( 「AxisBox」 2)
Bivar.AxisBoxAddLabel(handleY、 「これがY軸です」 )
Bivar.AxisBoxAddLabel(handleX、 "Xはスポットをマーク" )
ブライアン・コーコラン