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