Po przejściu do lokalizacji pliku wsadowego i jego otworzeniu plik wsadowy działa. Mój plik wsadowy jest prosta:Uruchamianie pliku wsadowego w danym katalogu przy użyciu VBA
cd .\data
dir/b/o:n > names.txt
Jak widać, jestem w moim katalogu bieżącym i przesuwając w dół do podkatalogu „dane” i radzenia sobie wszystkie nazwy i utworzenie pliku o nazwie names.txt
.
Kiedy mówię
shell "location of file"
otwiera plik wsadowy, ale katalog, który jest domyślnie jest C:\my documents
, więc moje polecenia nie będą działać, ponieważ nie może znaleźć podkatalogu. Chcę, aby był to dynamiczny plik wsadowy, i dlatego muszę napisać coś w VBA, który otworzy plik wsadowy w jego bieżącym katalogu lub coś podobnego do tego.
Jak to zrobić?
Ze względu na czytelność, prosimy o staranne przemyślenie formatowania i pisowni pytań. Naprawiłem to dla ciebie tym razem. Zauważ, że kod może być "sformatowany jako kod" za pomocą przycisku '{}'. –
Przepraszamy, nowy na stronie. – Jason