2017-07-20 12 views
1

だから私は非常にです。私は、フォルダを開き、フォルダ内のすべてのPDFをコンテンツ用に読みたいと思います。私はMicrosoft Guidelinesにこのコードを見つけましたが、特定のコードの期待に関するエラーを受け取った:私はこのようなエラーを取得していますなぜAccessでVisual Basicを使用してフォルダ内のすべてのPDFを検索する

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, 
    Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.pdf") 

    Listbox1.Items.Add(foundFile) 
Next 

Error when testing code in my environment

誰でも知っていますか?

+0

削除 'であるかどうかを確認し、そしてあなたの破線の最後に行継続文字を' _'追加します。 –

+0

ループインスタンシエーションで 'As String'を使用することはできません –

+0

@HaoZhangを追加したときに_無効な文字であることを示しています –

答えて

0

が、これはSTRING`として有用

Sub Dougsloop() 

    Dim Filename As String 
    Dim path As String 

    path = "path to folder" & "\" 
    Filename = Dir(path & "*.pdf") 

    Do While Len(Filename) > 0 
     debug.print; FileName 
     'Listbox1.Items.AddItem (Filename) replace debug w/this 
     Filename = Dir 
    Loop 

End Sub 
+0

debug.printをコメント行に置き換えますか?デバッグ行はファイル名とコメント行を出力して、pdfを格納するリストに追加しますか? –

+0

@AdamHはい、それをリストボックスに追加しています(これはあなたがやろうと思っていたものです)。私はそれをテストし、それは完全に動作します:) –

関連する問題