2017-04-04 4 views
0

Ich habe eine Zugriffsdatenbank, die unter Windows 7 Office 2010 gut funktioniert. Aber in Windows 10 Office 2013 ein Code davon funktioniert nicht.Zugriff VBA GetOpenFileName funktioniert nicht

Hier ist der Code, der ein Problem hat.

Private Sub Text0_Click() 
Dim s As String 
s = MyGetOpenFileName 
Me.Text0.Value = s 

End Sub

in windows 7, wann immer ich öffne die Textbox die Fenster klicken. aber in Windows 10 wenn ich klicke passiert nichts.

Antwort

1

ich denke, das sollte funktionieren:

Dim Openfile als Arbeitsmappe

fPath = Application.GetOpenFilename(FileFilter:="Excel files, *.xl; *.xlsx; *.xlsm; *.xlsb; *.xlam; *.xltx; *.xls; *.xlt ", Title:="You can type the title for Your window here") 

If fPath = False Then 
    Exit Sub 
End If 

Set OpenedFile = Workbooks.Open(fileName:=fPath, UpdateLinks:=0, IgnoreReadOnlyRecommended:=True) 

ich das Fenster mit Filter zeigen Dateien in Excel und dann prüfen, ob Datei dann, wenn wahr seleted I Datei öffnen.

+0

Entschuldigung, dieser Code gibt mir einen Compilerfehler (benutzerdefinierter Typ nicht definiert) – Riufaan

+0

Ok, ich habe gesehen, dass Ihre Frage mit Excel geschrieben wurde, also war mein Code für Excel VBA. Ich denke, dass für Zugangsdatenbank dieses Thema hilfreich sein könnte: http://stackoverflow.com/questions/1091484/how-to-show-open-file-dialog-in-access-2007-vba – Mikisz