我正在通过 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 标记位置” )
布赖恩·科科伦