Notifications
Clear all

ATUALIZAR PLANILHA VIA VBA

9 Posts
3 Usuários
0 Reactions
3,250 Visualizações
(@jucie)
Posts: 0
New Member
Topic starter
 

Boa tarde Pessoal

Procurei em todo lugar e não encontro uma solução: Segue minha dúvida:

Preciso que em uma aba de uma planilha que tem várias fórmulas seja atualizada quando clicada nesta aba:

Eu não estou conseguindo acabar está formula para que quando for clicado na aba seja atualizado a planilha.

Private Sub Worksheet_Activate()

End Sub

Se fosse só atualizar conseguiria com a fórmula abaixo, mais preciso atualizar quando eu clico na aba.
Sub Atualizar()
Workbooks.Open Filename:="\servidorLaboratórioPastas Usadas No LaboratórioCONTROLE para identificar bags e amostras.xlsm", _
UpdateLinks:=True

End Sub

Alguem poderia me ajudar

 
Postado : 19/06/2014 2:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Poste seu arquivo modelo!!

Att

 
Postado : 19/06/2014 4:28 pm
(@edcronos)
Posts: 1006
Noble Member
 

Não sei se entendi,
no caso vc quer que toda vez que clicar na ABA Ex. Plan3 uma macro entre em ação
se for isso e vc já tem o código que atualiza.
a macro aciona quando ativa a Plan3 e outra quando sai da Plan3.

Att.

 
Postado : 20/06/2014 12:33 am
(@edcronos)
Posts: 1006
Noble Member
 

nem tinha lido direito, mas é isso mesmo
Private Sub Worksheet_Activate()
End Sub
no caso vc pode estar fazendo algo errado, ou colocando a macro no lugar não correspondente.

 
Postado : 20/06/2014 12:42 am
(@jucie)
Posts: 0
New Member
Topic starter
 

Boa tarde Leandro e Edcrono

NÃO CONSEGUI COLOCAR AS PLANILHAS POIS SÃO GRANDES.

Estou colocando abaixo o erro que deu quando clico na aba "planilha de estoque"

Private Sub Worksheet_Activate()
MsgBox "Atualizando pran8"

Sub Atualizar()
Workbooks.Open Filename:="C:Userscpm_j_000DesktopCONTROLE A.xlsm", _
UpdateLinks:=True
End Sub

APARECE UM ERRO

"ERRO DE COMPILAÇÃO: ERA ESPERADO END SUB"

Ed cronos, eu quero que que quando clicado" conforme você colocou abaixo está correto, mais que não apareça mensagem, quero que ao clicar naa aba ela continue e a atualize em a planilhas no caminha abaixo:

Se fosse só atualizar conseguiria com a fórmula abaixo, mais preciso atualizar quando eu clico na aba.
Sub Atualizar()
Workbooks.Open Filename:="\servidorLaboratórioPastas Usadas No LaboratórioCONTROLE para identificar bags e amostras.xlsm", _
UpdateLinks:=True

Alguém poderia me ajudar

Poderia mandar as planilhas, mais não sei como

 
Postado : 20/06/2014 2:48 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente assim:

Private Sub Worksheet_Activate()
MsgBox "Atualizando pran8"
Workbooks.Open Filename:="C:Userscpm_j_000DesktopCONTROLE A.xlsm", _
UpdateLinks:=True
End Sub
 
Postado : 21/06/2014 5:50 am
(@jucie)
Posts: 0
New Member
Topic starter
 

Boa noite Reinaldo

Conforme você me mandou abaixo, funcionou mais ou menos.

Private Sub Worksheet_Activate()
MsgBox "Atualizando pran8"
Workbooks.Open Filename:="C:Userscpm_j_000DesktopCONTROLE A.xlsm", _
UpdateLinks:=True
End Sub

Está abrindo certinho, só que está aparecendo a mensagem "Atualizando plan8" TEM COMO TIRAR ESTA MENSAGEM?

E quando vai atulizar essa planilha( Workbooks.Open Filename:="C:Userscpm_j_000DesktopCONTROLE A.xlsm",) a planilha é aberta para atualizar os valores. Teria como atualizar os valores sem abrir a planilha?

 
Postado : 22/06/2014 9:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Remova a mensagem assim

Private Sub Worksheet_Activate()
Workbooks.Open Filename:="C:Userscpm_j_000DesktopCONTROLE A.xlsm", _
UpdateLinks:=True
End Sub

Att

 
Postado : 23/06/2014 5:27 am
(@jucie)
Posts: 0
New Member
Topic starter
 

Boa tarde

Conseguir resolver deste jeito.

Private Sub Worksheet_Activate()
'
' clicaraaaa Macro
'

'
Sheets("Plan5").Select
ActiveWorkbook.UpdateLink Name:= _
"\servidorLaboratórioPastas Usadas No LaboratórioCONTROLE para identificar bags e amostras.xlsm" _
, Type:=xlExcelLinks
End sub

Obrigado a todos

 
Postado : 30/06/2014 10:29 am