Giúp e nhập biến số vào một hàm trong VBA

  • Thread starter supermouse
  • Ngày gửi
S

supermouse

Guest
10/2/10
2
0
0
VT
em có một hàm đơn giản như vầy viết bằng VB Access:

Public Function import(table As String)
DoCmd.TransferSpreadsheet acImport, 8, "plno", "C:\" & table & ".xls"
End Function

Mục đích để import dữ liệu từ file "plno.xls" có sẵn theo đường dẫn "C:\plno.xls". Khi gọi hàm import(plno) thì báo lỗi : "ByRef argument type mismatch". Em mới tập tành vào con đường này nên chưa biết làm như thế nào, tìm tài liệu củng không thấy chổ nào chỉ. Các anh chị giúp em biết tại sao nhé.
 
Khóa học Quản trị dòng tiền
L

LoveBlue

Sơ cấp
31/3/08
23
1
3
TP.HCM
thuthuataccess.com
bạn có thể post đoạn code ( hay macro) bạn gọi thế nào lên không? Hàm trên ý nghĩa là import 1 file excel có tên là giá trị biến table. Chứ không phải chỉ tên như bạn miêu tả. Vì vậy đòi hỏi bạn chạy hàm này thì phải truyền tham số:
call import("plno")

______________________________________________________________
Blog Thủ Thuật Access
Thủ thuật Access|Access Cơ bản|Access nâng cao|Thế giới văn phòng|Giao lưu giải trí|Vui cười|Phim Hài|Góc thơ
 
Sửa lần cuối:
S

supermouse

Guest
10/2/10
2
0
0
VT
đúng như anh LB nói, em đã giải quyết được vấn đề, phải truyền tham số bằng lệnh 'call import("plno")'. Thanks anh rất nhiều.
 

Xem nhiều

Webketoan Zalo OA