Ich möchte den Benutzer auffordern, die Rohdatendatei auszuwählen, und Abbrechen, wenn sie im Feld FileDialog auf "Abbrechen" klicken.Laufzeitfehler 424: Objekt erforderlich mit FileDialog.SourceDataFile & fdgOpen.SelectedItems (1)
Aber ich bin immer die Debug-Option und die Fehlermeldung "Runtime 424 Fehler Objekt erforderlich" auf der Linie:
FileDialog.SourceDataFile = fdgOpen.SelectedItems (1)
wie ich bin ganz neu Die ganze Open-a-File-wie-diese Methode, jede Hilfe wird geschätzt werden!
Sub Open file
Dim fldr As FileDialog
Dim Answer As Integer
Dim fdgOpen As FileDialog
sPath = Environ("USERPROFILE") & "\Skrivebord\"
Set fdgOpen = Application.FileDialog(msoFileDialogOpen)
Answer = MsgBox("Continue? ", vbYesNo + vbQuestion, "Update")
If Answer = vbNo Then GoTo Nej Else
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
fdgOpen.Title = "FileDialogTitle"
fdgOpen.InitialFileName = "Select raw data"
fdgOpen.Show
If fdgOpen.SelectedItems.Count <= 0 Then GoTo Nej Else
FileDialog.SourceDataFile = fdgOpen.SelectedItems(1)
Nej: MsgBox ("You cancelled")
End sub
ich dieses kann prüfen, verwenden, aber warum sind Sie nicht Excel eingebauten 'Application.Getopenfilename' –
BTW was ist 'FileDialog' in' FileDialog.SourceDataFile' –
Ich fand diesen Code, so dass, warum lol erklären könnte. Es funktionierte gestern aus welchem Grund auch immer, ich kann diesen Teil einfach nicht verstehen. Wenn Sie einen besseren Weg haben, um es zu tun, bitte erleuchte mich !! Es wäre sehr hilfreich – Thiil