Notifications
Clear all

Planilha não permite usar novos valores no cálculo

3 Posts
2 Usuários
0 Reactions
921 Visualizações
(@wangchuk)
Posts: 0
New Member
Topic starter
 

Boa tarde, pessoal!

Tenho uma planilha que calcula, via código, as médias de um intervalo de células contidos em planilhas de outras pastas. Esse código permite que eu selecione as pastas cujas planilhas terão suas células (sempre as mesmas) usadas no cálculo

Após executar o cálculo, outro código salva no formato e local definido por mim e abre novamente a planilha para poder executar um novo cálculo. O problema é que quando executo o código para fazer um novo cálculo ele traz novamente os valores usados no cálculo anterior. Ele não "zera", permitindo que eu selecione a origem do novo cálculo.

Se eu fecho ("na mão") a pasta e abro novamente, a coisa funciona.

Tenho como fazer isso no código do salvamento?

Podem me dar uma idéia?

Desde já, obrigado.

Wangchuk

Abaixo o código do salvamento

Sub testeSalva()

filesavename = Application.GetSaveAsFilename( _
filefilter:="Pasta de Trabalho do Excel (*.xlsx), *.xlsx")
If filesavename <> False Then
MsgBox "Save as " & filesavename
Else
MsgBox "Not Saved"
End If

ActiveWorkbook.SaveAs Filename:=filesavename, FileFormat:=xlOpenXMLWorkbook

Workbooks.Open ("C:MEU CAMINHOMEU ARQUIVO.xlsm")

ThisWorkbook.Close SaveChanges:=False

End Sub

 
Postado : 15/12/2014 9:02 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi corretamente, mas aparentemente é o arquivo é salvo em um outro diretório com mesmo nome de seu arquivo inicial.
Após salvo, é reaberto o arquivo original e fechado em seguida. O comando ThisWorkbook.Close, fecha o arquivo que está com o foco, que e o recém aberto.
Permanecendo aberto o arquivo modificado e não a matriz.
Experimente voltar o foco ao arquivo anterior, e ai execute o comando de fechar.
Ou avalie a utilização do comando --> FilesaveCopyas,
Como Veja em: http://msdn.microsoft.com/en-us/library ... =office.15).aspx

 
Postado : 15/12/2014 1:05 pm
(@wangchuk)
Posts: 0
New Member
Topic starter
 

Olá, Reinaldo. Obrigado por responder.

Vou dar uma olhada e tentar novamente.

 
Postado : 16/12/2014 2:25 pm