07.04.2012, 17:08
Witam, dosyć nietypowe pytanie, jak w temacie- Czy jest jakiś sposób by skopiować NAZWY wszystkich plików znajdujących się w folderze do Excela/Calca ?
Skopiowanie nazw plików z folderu do Excela/Calca
|
07.04.2012, 17:08
Witam, dosyć nietypowe pytanie, jak w temacie- Czy jest jakiś sposób by skopiować NAZWY wszystkich plików znajdujących się w folderze do Excela/Calca ?
20.04.2012, 20:59
A ile masz tych plików, że nie możesz tego zrobić ręcznie ?
Jeśli chcesz dowiedzieć się więcej o zdrowym stylu życia, wejdź na be-health.pl
22.04.2012, 18:57
W Excelu stwórz sobie makro tego typu:
Kod: Sub Makro1() Gdzie: .LookIn = "C:\\" - katalog z plikami .Filename = "*.*" - nazwy/typy plików do wyszukania (tu akurat wszystkie) Dane wypisuje w aktywnym arkuszu (ActiveSheet), ale to zawsze można łatwo przerobić, tak jak wiersz i kolumnę (.Cells(i, 1)) w której ma te nazwy wypisywać.
27.07.2012, 12:01
Dziękuję Propagandi za poświęcony czas. Co prawda nie ja zadałam pytanie, ale bardzo mi się przydała Twoja odpowiedź.
Mam jeszcze takie pytanie, czy możliwe jest, aby tak kod zmodyfikować, aby kopiował też nazwy folderów, nie tylko samych plików ? Z góry dziękuję! (22.04.2012, 18:57)Propagandi napisał(a): W Excelu stwórz sobie makro tego typu:
29.07.2012, 14:15
Jest to możliwe. Wystarczy, że wywalisz instrukcje "Dir". Jak chcesz dodatkowo, żeby makro wyszukiwało pliki w podfolderach, to wartość ".SearchSubFolders" zmień na "True".
Reasumując wyglądałoby to tak: Kod: Sub Makro1()
30.07.2012, 16:52
Chyba się nie zrozumieliśmy Chodziło mi o wyszukiwanie nie całych ścieżek, ale samych nazw pojedynczych folderów. Dałoby się tak?
Dzięki Tobie jestem w stanie "zlistować" nazwy pojedynczych plików, za co bardzo dziękuję. Ale czy dałoby się jednak zebrać nazwy folderów? Nawet bez ich zawartości? Na razie listuje gołe pliki, nie widzi folderów. Chodzi mi o coś takiego, czego efektem jest wklepanie w wierszu poleceń "dir /b > lista.txt" (tego niestety ze względu na zabezpieczenia (ograniczenia) nie mogę zrobić na służbowym sprzęcie).
30.07.2012, 20:11
W takim układzie trochę inaczej to będzie wyglądało. Samo polecenie Dir w pętli powinno wystarczyć:
Kod: Sub Makro2() gdzie: C:\Intel\ - katalog, który przeszukuje Różnica jeszcze taka, że nie uwzględnia podkatalogów, ale to też dałoby się prosto wykonać z wykorzystaniem rekurencji.
13.08.2012, 22:14
Propagandi! Bardzo serdecznie Ci dziękuję! Za pomoc i poświęcony czas!
Jesteś wielki (30.07.2012, 20:11)Propagandi napisał(a): W takim układzie trochę inaczej to będzie wyglądało. Samo polecenie Dir w pętli powinno wystarczyć: |
Użytkownicy przeglądający ten wątek: |
1 gości |