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

  • Thread starter supermouse
  • Ngày gửi

3365 lượt xem

S

supermouse

Sơ cấp
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é.
 
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

Sơ cấp
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.
 

Thành viên trực tuyến

Không có thành viên trực tuyến.

Xem nhiều