Boa noite a todos!
Estou tentando criar uma macro que insira em uma determinada célula o número de páginas contidas na planilha do Calc, que apareça da seguinte forma na célula: Página X de X, onde, o X seja o número da página e o total de páginas (Página 1 de 5… Página 2 de 5 e etc…)
A macro que tentei criar ficou assim:
Sub Pagina
Dim Pag As Double
Dim document As Object
Dim dispatcher As Object
Dim oCellRangeByName As Variant
Dim oActiveSheet As Variant
oDoc = ThisComponent
document = oDoc.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Pag = dispatcher.executeDispatch(document, ".uno:InsertPageNumber, "", 0, Array())
oDoc.currentController.ActiveSheet.getCellRangebyName("AZ1").string = "Página " & Pag & " de " & Pag
End Sub
Alguém poderia me auxiliar aonde estou errando? Pois, minha lógica não funcionou.
Obrigado!