Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 890 Skopiuj do schowka 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 Skopiuj do schowka
 
 
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 Skopiuj do schowka
 
 
Volatile
[Usunięty]

Wysłany: 06-04-2007, 00:01   

Kod:
 
If Dir("a.xls") = "" Then Exit Sub
ID posta: 4543 Skopiuj do schowka
 
 
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 Skopiuj do schowka
 
 
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 Skopiuj do schowka
 
 
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 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.wip.pl

Archiwum

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