Boa tarde
Eu estou tentando inserir uma macro em botão, cnseguri gravar a macro mas ao atrelar ela ao botão em: “Controle/Evento/Botão do mouse pressionado”, a planilha fecha.
Alguem poderia me ajudar por favor?
Complemento.
Gilberto, boa tarde
Mui to obrigada, vou mudar a versão ou a firgura então.
Poderia me ajudar com um codigo? Por favor
Vi um codigo seu aqui no site e tentei adaptar na minha planilha e está dando erro na linha de codigo abixo:
numFactura = ThisComponent.CurrentController.ActiveSheet.getCellRangeByName("NumFactura").getString()
Eu preciso que somente a planilha que eu estiver seja gerado o PDF. Sera que voce poderia adaptar para mim por favor?
Codigo criado por vc:
Sub GenerarPDF
'----------------------------------------------------------------------
Dim document As Object
Dim dispatcher As Object
Dim numFactura As String
Dim CarpetaNombrePDF As String
document = ThisComponent.CurrentController.Frame
dispatcher = CreateUNOService("com.sun.star.frame.DispatchHelper")
Dim aSaltarA(0) As New com.sun.star.beans.PropertyValue
aSaltarA(0).Name = "ToPoint"
aSaltarA(0).Value = "ImprimirFactura"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, aSaltarA())
dispatcher.executeDispatch(document, ".uno:DefinePrintArea", "", 0, Array())
aSaltarA(0).Value = "CodCliente"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, aSaltarA())
numFactura = ThisComponent.CurrentController.ActiveSheet.getCellRangeByName("NumFactura").getString()
CarpetaNombrePDF = GuardarComo( "Factura " & numFactura )
If CarpetaNombrePDF > "" Then
Dim args2(1) As New com.sun.star.beans.PropertyValue
args2(0).Name = "URL"
args2(0).Value = CarpetaNombrePDF
args2(1).Name = "FilterName"
args2(1).Value = "calc_pdf_Export"
dispatcher.executeDispatch(document, ".uno:ExportDirectToPDF", "", 0, args2())
EndIf
End Sub