2012-01-06 39 views
6

tôi đã được lập trình trong VBA cho Excel 2003 cho một số năm nay, và chỉ gần đây tôi đã được giới thiệu với:Excel 2003 VBA - chức năng kernel32 - và libs khác

Declare Sub AAAA Lib "kernel32" Alias "AAAA" 

Bằng một answer here in stackoverflow.

Những gì tôi đã không thể tìm thấy là (không googlefu có thể giúp tôi):

  • tất cả các chức năng có sẵn trong "kernel32"

  • là gì khác có sẵn là gì (miễn phí) LIBS

  • Tôi có thể tự làm?

Tôi chỉ cần một số liên kết con trỏ, ideias và/hoặc hướng dẫn để hướng tôi đi đúng hướng.

Cảm ơn tất cả các bạn ở cao cấp

+2

Hãy thử http: //www.jkp-ads.com/articles/apideclarations.asp, http://allapi.mentalis.org/apilist/apilist.php và http://www.bettersolutions.com/vba/VFD153/LA416011411.htm để bắt đầu. Google rất hữu ích ở đây. – JimmyPena

+1

@JP .: IMHO: bình luận của bạn xứng đáng là câu trả lời (miễn là bạn giải thích thêm một chút) vì nó trả lời hầu hết các câu hỏi. – JMax

Trả lời

4

gì bạn đang tìm kiếm tại là tờ khai Windows API.

Một vài ví dụ phổ biến bao gồm:

Theo câu hỏi cụ thể của bạn:

tất cả các chức năng một là gì có sẵn trong "kernel32"

Trình xem DLL như DLL Export Viewer hoặc ApiViewer có thể hữu ích tại đây.

khác có sẵn (miễn phí) libs

Xem các liên kết tôi đăng là gì, mặc dù tôi tưởng tượng có hàng chục hoặc hàng trăm DLL độc quyền hơn là chúng ta sẽ không bao giờ tìm thấy.

Tôi có thể tự làm?

Có, nhưng tôi chỉ có kinh nghiệm tạo ActiveX DLL nên tôi không thể nói điều đó. Tuy nhiên, tôi đã tìm thấy một ví dụ: What is a DLL?

Các vấn đề liên quan