anhemnhangu > 29-04-14, 10:16 PM
bignosevinatex > 30-04-14, 02:41 PM
(29-04-14, 10:16 PM)anhemnhangu Đã viết: Các bạn cho mình hỏi; trước đây mình tạo một chức năng trên form để import dữ liệu từ Excel vào table thì nó
chạy bình thường, nhưng mình mới cài lại máy cũng sử dụng Office 2007 như trước, không biết sao giờ import
thì nó lại báo "There in no object in this control" khi mình cố tình lick OK thì nó báo tiếp Run-time error '438'
Object doesn't support this propety or method.
Mình có vào phần hỗ trợ VB để chọn thêm mục Microsoft office 12 object library, nhưng nó vẫn bị lỗi.
Nhờ các bạn hướng dẫn.
anhemnhangu > 03-05-14, 08:55 PM
Minh Tiên > 03-05-14, 09:03 PM
anhemnhangu > 03-05-14, 10:04 PM
Xuân Thanh > 04-05-14, 11:10 AM
anhemnhangu > 04-05-14, 12:05 PM
Minh Tiên > 04-05-14, 01:58 PM
Private Sub cmdTimTapTin_Click()
Dim dlgTimTapTin As Office.FileDialog
Set dlgTimTapTin = Application.FileDialog(msoFileDialogFilePicker)
With dlgTimTapTin
.Show
txtTapTinExcel = .InitialFileName
'duong dan den Thu Muc chua tap tin
End With
End Sub
anhemnhangu > 04-05-14, 06:24 PM
MTNQ > 04-05-14, 09:05 PM
Function getFileName(Optional strFileType As String = "All") As String
Dim fDialog As Object
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
.AllowMultiSelect = False
.Title = "Select File Location to Import :"
.Filters.Clear
Select Case strFileType
Case "Excel"
.Filters.Add "Excel File", "*.xls;*.xlsx"
Case "Word"
.Filters.Add "Word File", "*.dot;*.dotx;*.doc;*.docx"
Case "Access"
.Filters.Add "Access Databases", "*.mdb;*.accdb"
.Filters.Add "Access Projects", "*.ADP"
Case "Picture"
.Filters.Add "Picture File", "*.jpg;*.bmp"
Case "All"
.Filters.Add "All Files", "*.*"
End Select
If .Show = True Then
getFileName = Trim(.SelectedItems.Item(1))
End If
End With
End Function
Private Sub cmdTimTapTin_Click()
txtTapTinExcel = getFileName("Excel")
End Sub