Notifications
Clear all

abrir arquivo de excel

4 Posts
3 Usuários
0 Reactions
1,237 Visualizações
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

olá galera,

uso o codigo abaixo para abrir um arquivo de excel

Workbooks.Open Filename:="P:LABORATÓRIOAnálise técnica C.QControle_Análise_Técnica.xlsm"

ele é executado após eu usar este codigo: ActiveWorkbook.SaveAs Filename:="P:LABORATÓRIOAnálise técnica C.QAT" & [Am1].Value & ".xlsm"
que é para salvar a planilha com outro nome.

porem, quando ele executa o codigo para abrir o arquivo, Workbooks.Open Filename:="P:LABORATÓRIOAnálise técnica C.QControle_Análise_Técnica.xlsm",
ele abre em modo de leitura...
teria algum outro codigo para abrir em modo normal??

muito obrigado...

 
Postado : 13/09/2017 8:52 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Aparentemente está abrindo em modo leitura pois o arquivo está aberto previamente; o comando SaveAs (SalvarComo) não fecha o arquivo apenas o salva e renomeia.
Assim apenas se referencie ao novo arquivo, sem necessidade de abri-lo, ou efetue primeiramente o "fechamento" do mesmo Algo +/- como ActiveWorkbook.Close

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

 
Postado : 13/09/2017 11:36 am
(@vitorhsh)
Posts: 0
Trusted Member
 

Boa Tarde

Tente Assim

Sub Abrir()



 Workbooks.Open ("P:LABORATÓRIOAnálise técnica C.QControle_Análise_Técnica.xlsm")
  

  
 Application.DisplayAlerts = False


end sub
 
Postado : 13/09/2017 12:09 pm
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

Boa Tarde

Tente Assim

Sub Abrir()



 Workbooks.Open ("P:LABORATÓRIOAnálise técnica C.QControle_Análise_Técnica.xlsm")
  

  
 Application.DisplayAlerts = False


end sub

boa tarde mano,

continuou na mesma....

mas alterei minha planilha para não ter a necessidade de executar esta macro.
alterei para salvar com a seguinte macro "ActiveWorkbook.SaveCopyAs"

com este comando, nao consigo executar a macro de exclusão de macro que utilizava (ActiveWorkbook.VBProject.VBComponents.Remove _
ActiveWorkbook.VBProject.VBComponents("Módulo6"))

esse comando so estava funcionando, se apos executar este codigo eu salvasse utilizando ActiveWorkbook.SaveAs Filename.
era uma sequencia de macro...

mas vlw...

obrigado pela ajuda....

 
Postado : 14/09/2017 1:21 pm