DELETAR ARQUIVOS EXCEL COM VBA
Oi galera.
Peço desculpa, ainda sou meio novato, quer o VBA quer no fórum, daà a pergunta talvez ser de fácil resposta e eu a fazer.
A questão é o seguinte:
Existe algum comando ou conjunto de comandos em VBA que me permita fazer com que um documento em Excel se apague a si próprio em data e hora marcada?
Esteja ele em que PC estiver?
Ass: Manuel
Peço desculpa, ainda sou meio novato, quer o VBA quer no fórum, daà a pergunta talvez ser de fácil resposta e eu a fazer.
A questão é o seguinte:
Existe algum comando ou conjunto de comandos em VBA que me permita fazer com que um documento em Excel se apague a si próprio em data e hora marcada?
Esteja ele em que PC estiver?
Ass: Manuel
Desconheço pq na realidade vc vai apagar o documento que contém uma macro, correto e como vc vai apagar um arquivo que está aberto ?
Vc terá que criar um outro documento e dai sim nele é possÃvel coloque um timer dentro um form .....
Vc terá que criar um outro documento e dai sim nele é possÃvel coloque um timer dentro um form .....
Correcto.
Mas seria possÃvel no código VBA do ficheiro Excel dar ordem para que se criasse um arquivo que num determinado dia, a uma determinada hora marcada, esse arquivo percorreria todo o disco C: a procura do ficheiro Excel que lhe deu origem, que o fechasse se ele estivesse sendo executado no momento e que logo depois o deletasse?
Quais seriam os comandos VBA que eu teria de utilizar para fazer isso?
Mas seria possÃvel no código VBA do ficheiro Excel dar ordem para que se criasse um arquivo que num determinado dia, a uma determinada hora marcada, esse arquivo percorreria todo o disco C: a procura do ficheiro Excel que lhe deu origem, que o fechasse se ele estivesse sendo executado no momento e que logo depois o deletasse?
Quais seriam os comandos VBA que eu teria de utilizar para fazer isso?
Então o problema é o seguinte a sua [Ô]planilha[Ô] teria que ficar aberta o tempo todo / dia inteiro......ou você poderia transformar seu form em exe existem programas que transformam forms do excel em aplicativos.
Dai você criaria uma tarefa no Windows para iniciar todo dia, de acordo com a sua necessidade o seu aplicativo.
Bom em excel nunca fiz nada do genero, mas tente procurar no google por FSO no Excel.
Dai você criaria uma tarefa no Windows para iniciar todo dia, de acordo com a sua necessidade o seu aplicativo.
Bom em excel nunca fiz nada do genero, mas tente procurar no google por FSO no Excel.
Obrigado.
Vou fazer isso.
Se mais alguém tiver mais coisas sobre este tema, por favor, postem aqui.
Cups.
Vou fazer isso.
Se mais alguém tiver mais coisas sobre este tema, por favor, postem aqui.
Cups.
Você pode excluir todas a sheets do arquivo e salvar...
Deixe uma sheet oculta com nome de plan1 por exemplo depois execute esse código
Sub excluir()
Dim sht As Worksheet
Application.DisplayAlerts = False
For Each sht In ThisWorkbook.Sheets
If sht.Name <> [Ô]Plan1[Ô] Then
sht.Delete
End If
Next
Application.DisplayAlerts = True
ThisWorkbook.Save
End Sub
Ele deleta todas as sheets do workbook...
Com isso muita coisa não vai mais funcionar...
Outra possibilidade é excluir os modulos... mas ai já vai ser necessário ter habilitado o acesso ao VBA
Espero ter ajudado
Abraço
Deixe uma sheet oculta com nome de plan1 por exemplo depois execute esse código
Sub excluir()
Dim sht As Worksheet
Application.DisplayAlerts = False
For Each sht In ThisWorkbook.Sheets
If sht.Name <> [Ô]Plan1[Ô] Then
sht.Delete
End If
Next
Application.DisplayAlerts = True
ThisWorkbook.Save
End Sub
Ele deleta todas as sheets do workbook...
Com isso muita coisa não vai mais funcionar...
Outra possibilidade é excluir os modulos... mas ai já vai ser necessário ter habilitado o acesso ao VBA
Espero ter ajudado
Abraço
Brigadão MITSUEDA.
Ajudou mesmo.
Ajudou mesmo.
Tópico encerrado , respostas não são mais permitidas