Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#63072
Bom dia a todos.

Sou novo aqui no forum e neste momento, estou tentando fazer uma reciclagem de
conhecimento de vba e macro.

O meu problema é o seguinte.

Tenho uma pasta com demasiados ficheiros dos quais já não são uteis mas
para eliminar os ficheiros certos tenho uma condição!

basicamente é isto:

verificar todas as células da 1ª coluna, e se for = 0

todas as linhas que tiverem 0, na coluna 3 vai corresponder um nome do ficheiro,

esse ficheiro é para eliminar!

ex:

A1 B1
0 1234.txt
0 2345.txt
0 3456.txt

Cumprimentos a todos!
#63075
#
Experimente:
Código: Selecionar todos
Sub DeletaArquivosTxt()
 Dim c As Range
  For Each c In Range("A2:A" & Cells(Rows.Count, 1).End(3).Row)
   If c.Value <> "" And c.Value = 0 Then
    On Error Resume Next
      Kill "C:\MinhaPasta\" & c.Offset(, 2).Value
    On Error GoTo 0
   End If
  Next c
End Sub
#63111
Sub DeletaArquivosTxt()
Dim c As Range
For Each c In Range("A2:A" & Cells(Rows.Count, 1).End(3).Row) pode explicar esta linha ?
If c.Value <> "" And c.Value = 0 Then
On Error Resume Next
Kill "C:\MinhaPasta\" & c.Offset(, 2).Value
On Error GoTo 0
End If
Next c
end sub

Não funcionou.

montei um exemplo igual ao dado em cima e não eliminou os ficheiros

o objectivo é ler o 0 e fazer a correspondência o numero do txt e eliminar , e fazer em todos os 0 em ciclo!
#63115
JOAOS86 escreveu: 21 Mar 2021 às 13:34 ... todas as células da 1ª coluna, e se for = 0
todas as linhas que tiverem 0, na coluna 3 vai corresponder um nome do ficheiro,
1. confirme se no código que você está testando, em lugar de "MinhaPasta" está o nome correto da pasta/sub pasta que contém os arquivos a serem deletados;
2. conforme o seu critério acima, verifique se os nomes dos arquivos existentes na coluna C da planilha ativa existem na pasta de interesse (item 1 acima)

Se for o caso, disponibilize uma amostra do seu arquivo Excel com 3 ou 4 linhas com dados e informe o caminho completo dos arquivos.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord