🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #104794

Re: Przeszukiwanie podfolderów w VBA

#104794
From: InDesign Scripts
Date: Sat, 26 Feb 2011 16:03
46 lines
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-mail
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>

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