VBA按选择顺序打开多个文件

VBA按选择顺序打开多个文件,vba,Vba,我想做一个列表的文件,我会选择鼠标。为此,我使用了FileDialog。没关系,但我看不出如何才能按我选择的顺序获得文件列表。它们的顺序似乎与“文件”对话框中显示的完全相同 我在Bytes.com上找到了这个主题,但我的问题仍然没有解决。有人有什么建议吗?下面的代码将帮助您使用对话框选择多个文件 Sub test1() Dim fileToOpen As Variant Dim outputfolder As String Dim i As Long fileToOpen

我想做一个列表的文件,我会选择鼠标。为此,我使用了FileDialog。没关系,但我看不出如何才能按我选择的顺序获得文件列表。它们的顺序似乎与“文件”对话框中显示的完全相同


我在Bytes.com上找到了这个主题,但我的问题仍然没有解决。有人有什么建议吗?

下面的代码将帮助您使用对话框选择多个文件

Sub test1()

Dim fileToOpen As Variant
    Dim outputfolder As String
    Dim i As Long


fileToOpen = Application.GetOpenFilename(MultiSelect:=True)

    If IsArray(fileToOpen) Then

        For i = LBound(fileToOpen) To UBound(fileToOpen)

       ' Do your Coding here

        Next i
    Else
          MsgBox "No files were selected."
    End If
End Sub

请提供一些代码…我认为这是不可能的。您必须创建自己的用户表单,并在选择发生时提取选择-这样您就可以获得选择的顺序。感谢您的回复。有在线资源吗?如何实现?标准MicrosoftF VBA参考是否足够?我可以使用VBA的内置功能,如按钮、列表框等,但我希望创建这样的对话框会涉及一些“低级”交互。我特别想到的是访问文件系统结构/开发一些与系统相关的行为等等。是否有其他选项执行完全相同的任务,但涉及Python/C++?在这种情况下,当然排除了VBA。这并没有回答最初的问题,即不仅返回选定的文件,而且返回它们被选择的顺序。Getopenfilename不能这样做。