سلام و روز خوش

من اینها رو دارم که میتونم براتون ایمیل کنم:
Access™ 2007 VBA Bible For Data-Centric Microsoft® Office Applications.pdf (24,480,432 bytes)
Microsoft© Office® Access™ 2007 - The Complete Reference.pdf (39,058,917 bytes)
VBA Developer’s Handbook™, Second Edition.pdf (8,905,177 bytes)


این رو هم در نظر داشته باشین:
در واقع VBA یک محصول مستقل (STANDALONE) مثل VB نیست،
بلکه مایکروسافت این رو بعنوان یک زبان داخلی برای امکان تعامل و ارتباط بین نرم افزارهای خودش
از دل VB ساخت و توسعه داد.

VBA در تمام نرم افزارهای OFFICE هست و خواهد بود،
ولی در هر کدام از آنها با آبجکتهای همون سروکار داره
و برای کار با دیگر آبجکتها باید رفرنس به کتابخونه مناسب بدین.

مثلا در اکسس چیزهایی مثل TABLE, QUERY, RECORDSET, FORM, REPORT ... از پیش تعریف شده هست،
در اکسل CELL, WORKBOOK, WORKSHEET, ...
در ورد DOCUMENT, PARAGRAPH, FONT, ...

البته VBA منحصر به محصولات مایکروسافت نیست،
مثلا در AUTOCAD هم از زمانی که روی ویندوز آمد بود (در کنار AUTOLISP که از زمان DOS هم بود)
و هنوز هم هست (البته چند سالی هست که دیگه همراه خودش نصب نمیشه و باید کتابخانه اش رو جداگانه دانلود کرد)
از این بابت که:
1- اگر VB بلد باشین، VBA هم از نظر syntax و statements و بعضی functionها و ... همونه.
2- شما نمیتونین یک اپلیکیشن با VBA بنویسین.
3- در هر اپلیکیشن آفیس (یا برنامه هایی که از VBA استفاده میکنن) به جز آبجکت های اختصاصی،
توابع اختصاصی هم هست که در اپلیکیشن دیگه نیست.

البته شما همه این ها رو میدونین - برای کسانی هست که ممکنه بعدا اینجا سر بزنن.