Ir para conteúdo
Fórum Script Brasil
  • 0

VBA Excel Macro


Lucas Mateus Gonçalves

Pergunta

Boa tarde.

Sou novo em programação estou tentando fazer um projeto para um trabalho

Estou criando uma macro para abrir uma outra planilha no Excel sendo o que a planilha fica em meu diretório
e ela é atualizada toda segunda feira quando ela e atualizada o nome muda gostaria de deixar automático para não precisar ficar alterando o nome toda segunda.

O que consegui fazer esta abaixo mas quando ele não encontra a 1 não prossegue com a depuração da um erro de arquivo não localizado e não continua.


______________________________________________________________________________
Sub Main()
    
    Application.DisplayAlerts = False
    
        If retval = xlsm Then
            ChDir "C:\planilha atualizada"
            Workbooks.Open Filename:="C:\planilha atualizada\19112018.xlsm"
 
        ElseIf retval = xlsm Then
            ChDir "C:\planilha atualizada"
            Workbooks.Open Filename:="C:\planilha atualizada\12112018.xlsm"
        End If
    
End Sub

______________________________________________________________________________

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Em 23/11/2018 em 00:49, Alyson Ronnan Martins disse:

Tentou usar o código  "if" e "len" com o endereço do arquivo. se ele der nulo o arquivo não existe ai vai tentar char o  próximo.

Aguardando mais duvidas.

 

______________________________________________________________________________
Sub Main()
    
    Application.DisplayAlerts = False
    
        If Len(xlsm) Then
            ChDir "C:\planilha atualizada"
            Workbooks.Open Filename:="C:\planilha atualizada\19112018.xlsm"
 
       ElseIf Len(xlsm) Then
            ChDir "C:\planilha atualizada"
            Workbooks.Open Filename:="C:\planilha atualizada\12112018.xlsm"
        End If
    
End Sub

______________________________________________________________________________

Agora ele consegue prosseguir mas não executa a operação "Workbooks.Open Filename:="C:\planilha atualizada\19112018.xlsm"" na hora de depurar o código  ele pula esta operação.

Editado por Lucas Mateus Gonçalves
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...