? Excel 2010 vem com o Visual Basic for Applications (VBA) , que é uma linguagem de programação simples que você pode usar para manipular a folha de cálculo Excel. VBA também pode executar algumas tarefas de computação simples, como abrir ou alterar um arquivo especificado. Se o seu código Excel VBA precisa trabalhar com arquivos, ele pode ser útil para determinar se um arquivo existe antes de o código tenta executar. Você pode configurar uma função VBA para procurar a existência do arquivo e , em seguida, chamar a função sempre que você precisa olhar para um arquivo . Instruções
1
Abra uma nova planilha do Excel 2010. Pressione " Alt " e " F11 " para abrir o console de VBA.
2
clique com o botão direito em " Sheet1" no lado esquerdo do console . Passe o mouse sobre "Inserir" no menu pop -up e escolha a opção " Módulo ". Clique no módulo que aparece na lista de itens no lado esquerdo da tela.
3
Clique no espaço em branco do lado direito do console VBA duplo. Digite o seguinte código:
checkfile Função (filename As String) As Boolean
checkfile = ( Dir ( filename) < > "" ) Função
End
Isto irá criar uma função chamada " checkfile " que você pode chamar de outras seções do código VBA. A função é booleano como ele irá retornar um resposta sim ou não , e isso requer que você digite um nome de arquivo quando você chamar a função. A função irá usar o comando "dir" para trazer o arquivo para a memória. Se o arquivo não estiver lá, o comando Dir retornará uma entrada em branco e " Checkfile " será falsa .
4
Pressione "Enter" para chegar a uma nova linha por baixo da função que você acabou de criar. Digite o seguinte código :
Sub FileTest ()
Se checkfile ( "c: \\ screenshot1.bmp ") Then
MsgBox "Sim "
else
MsgBox "Não "
End If End Sub
Esta é apenas uma macro simples que irá usar a sua função Checkfile e retornar um " Yup mensagem " ou " Não " , dependendo se o ficheiro existir ou não . Mude "C: \\ screenshot1.bmp " para qualquer arquivo que você está procurando. Clique no botão " Play" na barra de comandos do VBA para executar a macro e verificar a existência do arquivo.