-1
我有一個excel,其中定義了一個宏。我正在創建一個Java程序來對該特定的電子表格執行一些操作。 這裏是VB代碼的小片斷現在如何使用Java編輯VB宏
Sub ChangeAxis()
Attribute ChangeAxis.VB_ProcData.VB_Invoke_Func = "a\n14"
'
'ChangeAxis Macro
'Keyboard Shortcut: Ctrl+a
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = 0.8
End Sub
,我將要做的就是,打開電子表格,編輯與特定的值,宏觀(即0.8將根據的情況下進行更改過程),運行宏並保存SpreadSheet。
有人可以建議我如何使用Java代碼編輯宏。 或者有沒有一種方法可以直接從我的Java代碼運行這個宏VBscript?
Java或JavaScript - 哪一個是它? – vlaz
我正在使用Java 1.8 – Vinmee
是否有一個原因,您不能只是將宏更改爲接收0.8的參數(或您希望宏使用的任何其他值)? (例如'Sub ChangeAxis(可選scaleValue As Double = 0.8)'(顯然,'ActiveChart.Axes(xlValue).MaximumScale = 0.8'變成'ActiveChart.Axes(xlValue).MaximumScale = scaleValue') – YowE3K