非表示にしたり、表示したりするコードである。いずれも、「マクロの記録」
で生成されたコードをキレイにしただけのものである。
先ず、シート「Sheet2」を非表示にするコード。
Sub ExampleHideSheet()
Dim objDoc As Object
Dim objDisp As Object
Dim args1(0) As New com.sun.star.beans.PropertyValue
'
objDoc = ThisComponent.CurrentController.Frame
objDisp = createUnoService("com.sun.star.frame.DispatchHelper")
'
args1(0).Name = "aTableName"
args1(0).Value = "Sheet2"
'
objDisp.executeDispatch(objDoc, ".uno:Hide", "", 0, args1())
End Sub
次に、シート「Sheet2」を表示するコード。
Sub ExampleShowSheet()
Dim objDoc As Object
Dim objDisp As Object
Dim args1(0) As New com.sun.star.beans.PropertyValue
'
objDoc = ThisComponent.CurrentController.Frame
objDisp = createUnoService("com.sun.star.frame.DispatchHelper")
'
args1(0).Name = "aTableName"
args1(0).Value = "Sheet2"
'
objDisp.executeDispatch(objDoc, ".uno:Show", "", 0, args1())
End Sub
に等しい。
0 件のコメント:
コメントを投稿