thanhquyt > 17-06-17, 11:57 AM
ongke0711 > 17-06-17, 03:12 PM
Dim dlgopen As Object 'FileDialog
Dim strFolder As String
Set dlgopen = Application.FileDialog(3) '(msoFileDialogFilePicker)
strFolder = "Chua chon file nào."
With dlgopen
.InitialFileName = "C:\Temp\"
If .Show = -1 Then
strFolder = dlgopen.SelectedItems(1)
Me.txtPath = strFolder
End If
End With
thanhquyt > 17-06-17, 04:16 PM
(17-06-17, 03:12 PM)ongke0711 Đã viết: Không biết bạn dùng hàm nào để lấy file. Nếu dùng Application.FileDialog thì chỉ cần thêm dòng: .InitialFileName = "Đường dẫn folder" là được rồi.
Ví dụ:
Mã PHP:Dim dlgopen As Object 'FileDialog
Dim strFolder As String
Set dlgopen = Application.FileDialog(3) '(msoFileDialogFilePicker)
strFolder = "Chua chon file nào."
With dlgopen
.InitialFileName = "C:\Temp\"
If .Show = -1 Then
strFolder = dlgopen.SelectedItems(1)
Me.txtPath = strFolder
End If
End With
ongke0711 > 17-06-17, 04:58 PM
Public Function GetFolderPath(path As String) As String
Dim pos As Integer
pos = InStrRev(path, "\")
If pos > 0 Then
GetFolderPath = Left$(path, pos)
Else
GetFolderPath = ""
End If
End Function
Dim dlgopen As Object 'FileDialog'
Dim strFolder As String
Dim strFile As String
strFile = Me.txtDuongDanFileAnh 'Textbox chứa path của file ảnh đã lưu trước đó'
Set dlgopen = Application.FileDialog(3) '(msoFileDialogFilePicker)
strFolder = "Chua chon file nào."
With dlgopen
.InitialFileName = GetFolderPath(strFile)
If .Show = -1 Then
strFolder = dlgopen.SelectedItems(1)
Me.txtPath = strFolder
End If
End With
tranthanhan1962 > 17-06-17, 07:39 PM
cpucloi > 19-06-17, 08:33 AM
Trích dẫn:CurrentProject.Path là đường dẫn thư mục chứa tập tin CSDL access, Cứ để chung ảnh với tập tin CSDL cùng một thư mục thì mang đi đâu cũng được.
Trích dẫn: [b]tranthanhan1962[/b]cho rõ, ví dụ:
ongke0711 > 19-06-17, 09:32 AM