Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 在Access中使用Visual Basic查找文件夹中的所有PDF_Vba_Ms Access - Fatal编程技术网

Vba 在Access中使用Visual Basic查找文件夹中的所有PDF

Vba 在Access中使用Visual Basic查找文件夹中的所有PDF,vba,ms-access,Vba,Ms Access,因此,我对使用Visual Basic非常陌生,我遇到了一些问题。我想打开一个文件夹,并阅读文件夹中的所有PDF内容。我在上找到了此代码,但收到了与某些代码预期相关的错误: For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.Search

因此,我对使用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

有人知道我为什么会出现这样的错误吗?

看看这是否有用

 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

删除
作为字符串
,并在断行的末尾添加行继续字符
在循环实例化中不能像这样使用“作为字符串”that@HaoZhang当我添加u时,它说这是一个无效字符链接中的示例是VB,您正在用VBA进行编码。这些代码有相似之处,有时是可修改的,但有时必须修改。在u前面留出一个空格,表示行继续。是否用注释行替换debug.print?调试行是否打印出文件名,注释行是否将pdf添加到列表中以进行存储?@AdamH是的,并将其添加到列表框中(我以为您正在尝试这样做)。我做了测试,效果非常好:)