gpt4 book ai didi

vba - 在 VBA 中为 FileDialog 默认文件夹

转载 作者:行者123 更新时间:2023-12-03 12:26:34 24 4
gpt4 key购买 nike

Private Sub Command93_Click()

Dim f As Object
Dim strFile As String
Dim strFolder As String
Dim varItem As Variant
Dim P As String
Dim DeleteEverything As String

DoCmd.SetWarnings False
DeleteEverything = "DELETE * FROM [TABLE]"
DoCmd.RunSQL DeleteEverything

Set f = Application.FileDialog(3)
f.AllowMultiSelect = False
If f.Show Then
For Each varItem In f.SelectedItems
strFile = Dir(varItem)
strFolder = Left(varItem, Len(varItem) - Len(strFile))
P = strFolder & strFile
Next
End If
Set f = Nothing

DoCmd.TransferText acImportFixed, "[IMPORT SPECIFICATION]", "[TABLE]", P, False

End Sub

最初打开时如何使 FileDialog 默认为特定文件夹?

最佳答案

将文件夹路径(包括结尾的 \ )添加到 InitialFileName .例如,要在用户的主目录中打开对话框,请执行以下操作:

f.InitialFileName = Environ("USERPROFILE") & "\"

如果您忘记尾随 \ ,
然后对话框仍将在正确的文件夹中打开,
但文件夹名称也将显示为默认选择的文件名。
然后对话框将寻找一个具有相同名称的子文件夹,该子文件夹通常不存在。

关于vba - 在 VBA 中为 FileDialog 默认文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16917122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com