我正在通過 excel vba 對 jmp 進行編程以生成 Oneway 圖表:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我已成功創建所需的 Oneway 圖表。不幸的是,我無法弄清楚設置軸標籤和圖表標題等項目所需的語法。 使用“GetGraphicItemsByType”和“AxisBoxAddLabel”的嘗試基本上沒有成功。非常感謝您的幫助。謝謝。
回复:我正在通過 excel vba 對 jmp 進行編程以生成 Oneway 圖表:文檔文件夾中安裝了完整的自動化參考指南(默認為 C:\Program Files\SAS\JMP\11\Documentation)。
布賴恩·科科倫
JMP開發
回复:我正在通過 excel vba 對 jmp 進行編程以生成 Oneway 圖表:嗨布賴恩,
謝謝;你的快速反應非常有幫助。
軸標籤不能通過自動化更改的說明和相應的提示工作為我節省了大量時間。 它運作良好。
另外,我成功地設置了以下標題:
handleO = Oneway.GetGraphicItemByType("OutlineBox", 1)
Oneway.OutlineBoxSetTitle handleO, 海峽
我注意到有些項目可以通過命令語句和函數語句來控制,並且兩者的語法有很大不同。 例如,上面標識了設置“OutlineBoxSetTitle”的命令形式,而相應的函數形式為:tmp = Oneway.OutlineBoxSetTitle(handleO, str)。 在這種情況下,對象瀏覽器標識了函數版本。 是否有文檔可以提供有關用於自動化 JMP 的 VBA 語法的更多詳細信息?
謝謝
回复:我正在通過 excel vba 對 jmp 進行編程以生成 Oneway 圖表:AxisBoxAddLabel 在圖形中軸名稱的下方 (X) 或側面 (Y) 放置一個標籤。它不會替換原來的名稱。沒有自動化功能可以做到這一點。如果您確實需要不同的名稱並且必須通過自動化,我建議在啟動分析之前通過自動化(名稱屬性)更改數據表中的變量名稱。
如果現有的 AxisBoxAddLabel 是您所需要的,下面是使用它的 Bivariate 示例:
雙變量啟動()
handleY = Bivar.GetGraphicItemByType( “軸箱” , 1)
handleX = Bivar.GetGraphicItemByType( “軸箱” , 2)
Bivar.AxisBoxAddLabel(handleY, “這是 Y 軸” )
Bivar.AxisBoxAddLabel(handleX, “X 標記點” )
布賴恩·科科倫