No, para usar Dir debes hacer una primera llamada a la función así:
Código:
FileName = Dir("C:\carpeta\*.*", vbArchive)
Luego para las sucesivas llamadas colocas:
Y te va devolviendo en la variable FileName los nombres de los archivos que están en la carpeta hasta que cuando haya terminado el listado devuelve "".