の生データファイルを選択するように要求し、FileDialogボックスで「キャンセル」をクリックすると中断します。ランタイムエラー424:FileDialog.SourceDataFile&fdgOpen.SelectedItems(1)
しかし、私はデバッグオプションとラインの「必要なランタイムエラー424オブジェクト」のエラーメッセージを取得しています:
FileDialog.SourceDataFile = fdgOpen.SelectedItems(1)
iはかなり新しいですと全体のオープンファイル形式のように、この方法は、任意のヘルプが評価されます!
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
を使用してoを私はこれを確認することができますが、なぜあなたは何ところで、Excelの組み込みの 'Application.Getopenfilename' –
を使用していない方法です'FileDialog.SourceDataFile'の' FileDialog'です –
私はこのコードを見つけました。それは何らかの理由で昨日働いた、私はこの部分の周りに私の頭を得ることができません。 もっと良い方法があれば教えてください!それは最も役に立つでしょう – Thiil