Notifications
Clear all

Tela piscando entre workbooks

5 Posts
3 Usuários
0 Reactions
1,720 Visualizações
(@savio_loz)
Posts: 13
Active Member
Topic starter
 

Existe alguma forma de resolver a tela piscando entre WORKBOOKS?
O Application.ScreenUpdating = False / True - só funciona entre planilhas e não entre pastas de trabalho.

Desde já obrigado.

 
Postado : 08/10/2018 8:42 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde savio

O problema é o o select, devemos evitar o uso para evitar esses problemas.

Acesse e leia::

https://www.funcaoexcel.com.br/9-dicas- ... is-rapida/

Não se esqueça de clicar na mãozinha.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 09/10/2018 3:41 pm
(@savio_loz)
Posts: 13
Active Member
Topic starter
 

Poderia me mostrar um exemplo de como ficaria, utilizando o exemplo abaixo?

Selection.Copy - (Copia a Id da planilha ativa)
Workbooks("CONSULTAS.xlsm").Activate - (Vai para outra pasta de trabalho)
Sheets("CATALOGO").Select - (Selecionada a planilha CATALOGO)
Range("B3").Select - (Utiliza a célula B3)
ActiveSheet.Paste - (Cola a Id)

Obrigado desde já.

 
Postado : 10/10/2018 8:43 am
xlarruda
(@xlarruda)
Posts: 732
Honorable Member
 

poderia ser algo tipo isso:

Sub Exemplo()
Dim Wb as Workbook : Set Wb = Workbooks("CONSULTAS.xlsm")
Dim Ws as Worksheet : Set Ws = Sheets("CATALOGO")
Dim Myrange as Range : Set Myrange = Range("B3")

Wb.Ws.Myrange.Value = Selection.Value

Set Wb = Nothing
Set Ws = Nothing
Set Myrange = Nothing

End Sub

A escrita mais longa é a das variáveis. Repare que o comando em si só tem uma linha. Além do mais não irá interferir na atualização de tela.

___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].

Att.

André Arruda

 
Postado : 10/10/2018 8:50 am
(@savio_loz)
Posts: 13
Active Member
Topic starter
 

xlarruda, boa tarde!

A linha de comando deve ter alguma coisa errada, pois solicita depurar (Erro)!
Lembrando que estou trabalhando com duas planilhas de pastas de trabalho diferentes.

 
Postado : 10/10/2018 11:31 am