none
Salvar planilha do Excel sem viculo de Vba RRS feed

  • Pergunta

  •   Esta é minha primeira vez em foruns, desculpe se eu fizer algo errado.
     É o seguinte: sou novo em vba, tenho um sistema de autosave do excel em vba com o codigo:

    Public Sub Workbook_Open()
    Call Ini
    End Sub
    
    Sub Macro2()
    ActiveWorkbook.SaveAs "C:\Documents and Settings\projeto\Desktop\Sistema Auto Salvar\Salva Aqui\" & "Hora (" & Format(Time(), "hh-mm") & ")" & ";Data (" & Format(Date, "dd-mm-yy") & ")" & ".xlsm"
    Call Ini
    End Sub
    
    Sub Ini()
    Application.OnTime Now + TimeValue("00:01:00"), "Macro2"
    End Sub

      Ao abri-la e habilitar os macros ela salva em uma pasta de 1 em 1 minuto o arquivo com nome e data, so que ela acompanha e salva o codigo vba em todas as outras panilhas salvas. Queria que o codigo so fica-se na primeira e as outras ele desabilita-se, como eu faço isso. desde já agradeço 

    segunda-feira, 12 de julho de 2010 17:46

Respostas

Todas as Respostas

  •   Poder ser algo como ele gerar um print screen da plan1  do arquivo de trabalho, e colar em um arquivo que depois eu acesso por um botao na area da plan2 (.cvs , .xls , .mdb etc , tem que ter tabulaçao para importar para o excel)

    Na verdade salva de 15 em 15 minutos.

    segunda-feira, 12 de julho de 2010 20:27
  • Não entendi bem o seu problema, mas se você tiver outras pastas de trabalho abertas na mesma instância do Excel e não quiser salvá-las, em vez de fazer referência ao ActiveWorkbook, especifique a pasta de trabalho a ser salva (ThisWorkbook, por exemplo). 
    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br
    terça-feira, 13 de julho de 2010 01:35
    Moderador
  • Se você quer salvar só o conteúdo, sem o código VBA, pode salvar como xlsx (Excel 2007), que é um formato livre de código.
    Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.br
    terça-feira, 13 de julho de 2010 01:38
    Moderador