کار با ماکروهای VBA

Visual Basic برای برنامه ها (VBA) برای Microsoft Word یک زبان برنامه نویسی ساده اما قدرتمند است که می تواند برای گسترش قابلیت استفاده شود. Aspose.Words API سه کلاس برای دسترسی به کد منبع پروژه VBA فراهم می کند:

  • کلاس VBAProject دسترسی به اطلاعات پروژه VBA را فراهم می کند
  • کلاس VBAModulesCollection مجموعه ماژول های پروژه VBA را باز می گرداند
  • کلاس VbaModule دسترسی به ماژول پروژه VBA را فراهم می کند

ایجاد یک پروژه VBA

Aspose.Words API ویژگی Document.VbaProject را برای دریافت یا تنظیم VbaProject در سند فراهم می کند.

مثال کد زیر نشان می دهد که چگونه یک پروژه VBA و ماژول VBA را همراه با ویژگی های اساسی مانند نام و نوع ایجاد کنید:

ماکروها را بخوانید

Aspose.Words همچنین به کاربران امکان خواندن ماکروهای VBA را می دهد.

مثال کد زیر نشان می دهد که چگونه ماکروهای VBA را از سند بخوانید:

ماکروها را بنویسید یا اصلاح کنید

با استفاده از Aspose.Words، کاربران می توانند ماکروهای VBA را تغییر دهند.

مثال کد زیر نشان می دهد که چگونه ماکروهای VBA را با استفاده از ویژگی SourceCode تغییر دهید:

پروژه کلون VBA

با Aspose.Words امکان شبیه سازی پروژه های VBA نیز وجود دارد.

مثال کد زیر نشان می دهد که چگونه پروژه VBA را با استفاده از ویژگی Clone که یک کپی از پروژه موجود را ایجاد می کند، کلان کنید:

ماژول کلون VBA

در صورت نیاز می توانید ماژول های VBA را کلان کنید.

مثال کد زیر نشان می دهد که چگونه ماژول VBA را با استفاده از ویژگی Clone که یک کپی از پروژه موجود را ایجاد می کند، کلان کنیم: