Article View: pl.comp.lang.vbasic
Article #104794Re: Przeszukiwanie podfolderów w VBA
From: InDesign Scripts
Date: Sat, 26 Feb 2011 16:03
Date: Sat, 26 Feb 2011 16:03
46 lines
2467 bytes
2467 bytes
> Kłopot jest z kodem VBA gdyż to co napisałem tj.
>
> listaplików = (call ListFiles("c:\temp", "*.txt", true))
>
> poprostu nie działa krzycząc, że jest błąd kompilacji, natomiast
Czyli nie znasz VBA ;)
Nie możesz w nawiasie dać "CALL" - bo "CALL" jest zarezerwowanym słowem kluczowym i może być używane tylko na początku wiersz przy wywoływaniu funkcji lub procedur
> listaplików = (ListFiles("c:\temp", "*.mdb", True))
>
> niby się wykonuje gdyż w okienku Immediate pojawiają się poszukiwane
> pliki ale sama zmienna listaplików jest pusta !!!
Bo ListFiles nie zwraca wyniku:
Public Function ListFiles(...)
Jeżeli już - to musiałbyś zmodyfikować treść tej funkcji:
i zamiast:
'Add the files to a list box if one was passed in. Otherwise list to the Immediate Window.
If lst Is Nothing Then
For Each varItem In colDirList
Debug.Print varItem
Next
Else
For Each varItem In colDirList
lst.AddItem varItem
Next
End If
coś takiego:
For Each varItem In colDirList
ListFiles = ListFiles & varItem & vbCr
Next
i dodatkowo zmodyfikować nagłówek:
Public Function ListFiles(...) As String
oczywiście musisz zamiast (...) wpisać pełną/oryginalną listę argumentów
robin
Technical Details
Message-ID:
<ikb88f$cb$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<4d68ed34$0$2507$65785112@news.neostrada.pl> <4d68eea3$0$2449$65785112@news.neostrada.pl> <ikassl$ge6$1@inews.gazeta.pl> <4d691a6b$0$2453$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: InDesign Scripts <indesignscripts@gazeta.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: Przeszukiwanie podfolderów w VBA Date: Sat, 26 Feb 2011 16:03:26 +0000 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 46 Message-ID: <ikb88f$cb$1@inews.gazeta.pl> References: <4d68ed34$0$2507$65785112@news.neostrada.pl> <4d68eea3$0$2449$65785112@news.neostrada.pl> <ikassl$ge6$1@inews.gazeta.pl> <4d691a6b$0$2453$65785112@news.neostrada.pl> NNTP-Posting-Host: host109-158-21-174.range109-158.btcentralplus.com Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1298736207 395 109.158.21.174 (26 Feb 2011 16:03:27 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 26 Feb 2011 16:03:27 +0000 (UTC) X-User: indesignscripts X-Antivirus: avast! (VPS 110226-0, 2011-02-26), Outbound message In-Reply-To: <4d691a6b$0$2453$65785112@news.neostrada.pl> X-Antivirus-Status: Clean User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit