ID tematu: 890
 |
Sprawdzenie czy dany plik istnieje w folderze |
Autor |
Wiadomość |
td2003
Exceloholic

Posty: 132
|
Wysłany: 05-04-2007, 23:16 Sprawdzenie czy dany plik istnieje w folderze
|
|
|
Witam!
Chciałbym spytać jak można uzależnić wykonanie makra od tego czy w folderze zawierającym aktywny plik znajduje się plik np. "a.xls". I jeśli plik jest to wykonywana jest dalsza część makra a jeśli nie ma to makro się wyłącza.
Dzięki! |
|
 | ID posta:
4541
|
|
|
 |
|
|
|
Rycho
Excel Expert


Pomógł: 203 razy Posty: 322
|
Wysłany: 06-04-2007, 00:00
|
|
|
Hej.
Kod: | If Dir(ThisWorkbook.path & Application.PathSeparator & _
"a.xls") <> "" Then |
|
|
 | ID posta:
4542
|
|
|
 |
|
|
Volatile [Usunięty]
|
Wysłany: 06-04-2007, 00:01
|
|
|
Kod: |
If Dir("a.xls") = "" Then Exit Sub
|
|
|
 | ID posta:
4543
|
|
|
 |
|
|
td2003
Exceloholic

Posty: 132
|
Wysłany: 06-04-2007, 17:43
|
|
|
Dzięki Wam bardzo. Oba sposoby działają jak należy. |
|
 | ID posta:
4559
|
|
|
 |
|
|
Rycho
Excel Expert


Pomógł: 203 razy Posty: 322
|
Wysłany: 06-04-2007, 18:12
|
|
|
Hej.
Miło, że mogłem pomóc.
Nie wiem jak masz ustawione domyślne foldery excela. Przy operacji na plikach domyślny folder jest zmieniany.
Makro kolegi Volatile nie przewiduje tego.
Otwórz plik z makrem z poziomu 'dokumentów niedawnych' lub otwórz dodatkowo inny skoroszyt z innego foldera i wykonaj test:
Kod: | Sub test()
If Dir(ThisWorkbook.Path & Application.PathSeparator & _
"a.xls") = "" Then
MsgBox "Brak pliku", , "Rycho"
Else
MsgBox "Jest plik", , "Rycho"
End If
If Dir("a.xls") = "" Then
MsgBox "Brak pliku", , "Volatile"
Else
MsgBox "Jest plik", , "Volatile"
End If
End Sub |
|
|
 | ID posta:
4560
|
|
|
 |
|
|
td2003
Exceloholic

Posty: 132
|
Wysłany: 06-04-2007, 18:50
|
|
|
Witam!
Akurat w tym przypadku wszystkie pliki znajdują się w tym samym folderze, więc nie ma problemu. Ale dzięki za uściślenie. |
|
 | ID posta:
4562
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona używa plików cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe
|