ID tematu: 27889
 |
przenoszenie makrem plików z jednego folderu do drugiego |
| Autor |
Wiadomość |
haller
Starszy Forumowicz

Pomógł: 2 razy Posty: 55
|
Wysłany: 2012-02-07, 19:05 przenoszenie makrem plików z jednego folderu do drugiego
|
|
|
Witaj Załogo ExcelForum :)
Dzisiaj nurtuje mnie takie pytanie:
Czy istnieje makro, które sprawdzi czy w folderze (np. "C\temp") są jakieś pliki i foldery i jeśli tak, to skopiuje je do (np. "C:\Documents and Settings\imię\Pulpit\")?
Za wszelkie sugestie dziękuję :)
Pozdrawiam |
|
 | ID posta:
147793
|
|
|
 |
|
EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email
|
negatyv
Excel Expert


Zaproszone osoby: 4
Pomógł: 195 razy Posty: 910
|
Wysłany: 2012-02-07, 20:53
|
|
|
| Call Shell("xcopy c:\test\* c:\test1 /Y /S", vbNormalNoFocus) |
_________________ http://www.123office.pl - blog poświęcony programom pakietu MS Office. |
|
 | ID posta:
147815
|
|
|
 |
|
EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email
|
haller
Starszy Forumowicz

Pomógł: 2 razy Posty: 55
|
Wysłany: 2012-02-08, 08:43
|
|
|
A można zrobić żeby to polecenie obsługiwało także spacje w nazwach folderów?
Bo jak chce skopiować coś na pulpit (np. "C:\Documents and Settings\imię\Pulpit\" ) to już w samym "Documents and Settings" są dwie spacje i polecenie kopiowanie nie radzi sobie z tym.. |
|
 | ID posta:
147842
|
|
|
 |
negatyv
Excel Expert


Zaproszone osoby: 4
Pomógł: 195 razy Posty: 910
|
Wysłany: 2012-02-08, 08:48
|
|
|
Musisz zastosować podwójne cudzysłowia
Call Shell("xcopy ""c:\test test\*"" ""c:\test1 test"" /Y /S", vbNormalNoFocus) |
_________________ http://www.123office.pl - blog poświęcony programom pakietu MS Office. |
|
 | ID posta:
147844
|
|
|
 |
|
EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email
|
tkuchta1
Excel Expert


Pomógł: 1495 razy Posty: 2270
|
|
 | ID posta:
147857
|
|
|
 |
haller
Starszy Forumowicz

Pomógł: 2 razy Posty: 55
|
Wysłany: 2012-02-09, 20:17
|
|
|
Dzięki tkuchta1!
"Spory" ten artykuł. Jak na razie go przeczytałem, teraz postaram się zrozumieć i jeszcze się odezwę :)
...
Spory, nie spory, postanowiłem że sobie wkleję Twój kod do swojego arkusza, podam swoje ścieżki do folderów i zobaczę co się stanie.. I stało się!! :) Wyrzuciło błąd w drugiej linijce o treści (załącznik graficzny do postu).
Jakaś sugestia o co chodzi??
[ Dodano: 2012-02-10, 19:27 ]
Dzięki negatyv za trik z podwójnymi cudzysłowami :) Oczywiście wszystko śmiga :)
Przyznaję, że dopiero dziś zauważyłem Twój wpis Straszna skucha!
To byłoby na tyle. Zamykam wątek :)
blad.jpg
|
 |
| Plik ściągnięto 15 raz(y) 58.79 KB |
|
|
 | ID posta:
148083
|
|
|
 |
|
EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email
|
Nikel
forumowicz

Posty: 20
|
Wysłany: 2012-04-03, 09:12
|
|
|
| Kod: | Sub Makro1()
'
Call Shell("xcopy ""c:\Users\Robert\Desktop\probny\wyszukiwarka.xls"" ""c:\Users\Robert\Desktop\probny\test"" /Y /S", vbNormalNoFocus)
End Sub
|
Pomóżcie. Nie wiem czemu ale nie działa mi ten kod. Katalog docelowy to c:\Users\Robert\Desktop\probny\test i nie wiem czemu mi nie działa. Makro się nie wysypuje ale też nie kopiuje.
[ Dodano: 2012-04-05, 13:20 ]
Up.
Już wiem. Miałem wynrany znacznik /S Kopiuje katalogi i podkatalogi, z wyjątkiem pustych. Wycięcie tego znacznika spowodowało skopiowanie pliku w miejsce wskazane. |
|
 | ID posta:
154739
|
|
|
 |
|
|