Я новичок в VBA, и я практиковал некоторый код об удалении файлов Excel в указанной папке с условием (если в ячейке A2 нет данных, тогда удалите файл Excel). И мой код выглядит так:
Public Sub Deletefile()
Dim myfolder As String
Dim myfile As Variant
Dim i As Variant
myfolder = "C:\Users\Downloads\AttachmentFolder"
myfiles = Dir(myfolder & "*.xlsx")
For i = 1 To UBound(myfiles)
With Workbooks(i)
.Open
End With
If Workbooks(i).Range("A2").Count = 0 Then
Kill myfiles(i)
End If
Next
End Sub
Я взял приведенный выше код в Интернете и изменил его, но VBA просто сказал «несоответствие типов». Пожалуйста, исправьте и объясните, где я не прав.