Pergunte aqui
0

Desativar atualização de tela

perguntadas 2018-11-22 12:22:08 +0200

esta mensagem está marcada como wiki comunitário

Esta mensagem é um wiki. Qualquer pessoa com karma >75 é bem-vinda para a melhorar.

Como criar macro para desabilitar atualização de tela no LibreOffice Calc?

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

1

respondidas 2018-11-22 12:53:46 +0200

imagem do gravatar de Amaral

updated 2018-11-22 14:29:54 +0200

imagem do gravatar de Conrado

Achei a resposta pesquisando aqui.

Sub ContarAte20000

Dim i As Integer 

ThisComponent.LockControllers

ThisComponent.EnableAutomaticCalculation(False)

    For i = 0 to 2000

    Next i

ThisComponent.EnableAutomaticCalculation(True)

 ThisComponent.CalculateAll

 ThisComponent.UnlockControllers

End Sub

O código acima inicia com o cancelamento da atualização de tela, dessa forma, minimizamos o tempo de execução da macro. Após a execução atualizamos a atualização. No código eu criei os valores eram lançados na planilha e, por terem fórmulas, eram atualizados sempre que alterados. Dessa forma os dados são atualizados somente após o encerramento da macro.

Fonte: https://ask.libreoffice.org/en/questi...

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2018-11-22 12:22:08 +0200

Lidas: 82 vezes

Última atualização: Nov 22 '18