تعیین کنید که آیا ماکروهای VBA سازگار هستند یا خیر

یک فایل اکسل با ماکروهای Visual Basic for Applications (VBA) در صورتی سازگار در نظر گرفته می‌شود که همه APIهای مورد استفاده در ماکروها معادل مستقیمی در Apps Script داشته باشند. اگر ماکروهای شما کاملاً سازگار نیستند، ممکن است بتوانید راه‌حل‌هایی را اعمال کنید یا کد را تنظیم کنید تا با Apps Script کار کنند.

از گزارش سازگاری مبدل ماکرو برای تعیین اینکه آیا می‌توانید فایل‌های خود را به صورت خودکار تبدیل کنید یا نیاز به انجام تنظیماتی در کد خود دارید، استفاده کنید.

هنگامی که یک گزارش سازگاری ایجاد می کنید، یکی از وضعیت های زیر برای هر یک از فایل ها و API های شما اعمال می شود:

وضعیت تعریف
دقیقا پشتیبانی میشه این فایل ها حاوی API هایی هستند که همگی معادل های مستقیم در Apps Script دارند.
با راه حل ها پشتیبانی می شود این فایل‌ها حاوی حداقل یک API هستند که می‌تواند با راه‌حلی پشتیبانی شود.
نیاز به بررسی بیشتر دارد این فایل ها حاوی حداقل یک API هستند که برای تعیین نحوه ادامه باید آن را مرور کنید. به عنوان مثال، ممکن است یک API معادل وجود نداشته باشد، یا مبدل ماکرو ممکن است API در حال استفاده را تعیین نکرده باشد.

یک گزارش سازگاری ایجاد کنید

  1. در رایانه، Google Drive را باز کنید.
  2. در پانل سمت راست، بر روی افزونه Macro Converter کلیک کنید نماد مبدل ماکرو . اگر پانل کناری را نمی‌بینید، در پایین سمت چپ، روی Show side panel کلیک کنید.
  3. روی افزودن فایل‌ها و پوشه‌ها کلیک کنید. مبدل ماکرو فقط فایل های اکسل را تشخیص می دهد.
  4. فایل ها یا پوشه هایی را که می خواهید تجزیه و تحلیل کنید انتخاب کنید و روی Select کلیک کنید. کمتر از 2000 فایل را در یک زمان انتخاب کنید.
  5. برای تغییر محل ذخیره گزارش سازگاری، روی تغییر پوشه مقصد کلیک کنید و پوشه مورد نظر خود را انتخاب کنید. در غیر این صورت، در پوشه MyDrive شما ذخیره می شود.
  6. روی ایجاد گزارش کلیک کنید.
  7. وقتی تجزیه و تحلیل کامل شد، روی مشاهده گزارش کلیک کنید.

گزارش سازگاری را مرور کنید

از جزئیات موجود در گزارش سازگاری برای کمک به تصمیم گیری در مورد نحوه انجام تبدیل فایل خود استفاده کنید. گزارش شما شامل بخش های زیر است:

  • خلاصه : این برگه تجزیه و تحلیل انبوهی از سازگاری همه فایل های ارسالی و API های آنها را ارائه می دهد.
  • فایل‌ها - سازگاری : این برگه همه فایل‌های ارسال شده به مبدل ماکرو را با وضعیت سازگاری و جزئیات هر فایل فهرست می‌کند.
  • فایل‌ها - تجزیه و تحلیل دقیق : این برگه اطلاعات بیشتری درباره APIهای درون یک فایل و اقداماتی که می‌توانید برای تبدیل موفقیت‌آمیز هر API انجام دهید، ارائه می‌دهد. ابتدا از منوی کشویی بالا، یک فایل را انتخاب کنید. سپس، از منوی کشویی پایین، یک وضعیت را انتخاب کنید.

همچنین می‌توانید گزارش را بر اساس API به API با استفاده از برگه‌هایی به نام API برای بررسی و APIهایی با راه‌حل‌ها بررسی کنید.

نحوه ادامه کار را مشخص کنید

در اینجا چیزی است که ما برای هر وضعیت توصیه می کنیم:

وضعیت توصیه
دقیقا پشتیبانی میشه همان منطق APIهای VBA شما در Apps Script قابل تکرار خواهد بود. تبدیل را ادامه دهید .
با راه حل ها پشتیبانی می شود شما باید کد بنویسید تا حداقل یک API VBA را با API معادل Apps Script جایگزین کنید. به طور کلی، شما می توانید با تبدیل ادامه دهید.

می‌توانید به‌صورت دستی APIهای VBA که به‌عنوان «پشتیبانی‌شده» علامت‌گذاری شده‌اند، با راه‌حل‌هایی قبل یا بعد از تبدیل فایل جایگزین کنید. توصیه می کنیم از قبل تغییرات خود را انجام دهید .

نیاز به بررسی بیشتر دارد حداقل یک API قابل تبدیل نیست. بسته به اهمیت آن API در کد شما، ممکن است نتوانید فایل را تبدیل کنید. کسی که کد اصلی VBA را می داند باید ارزیابی نهایی را انجام دهد.

اگر تصمیم به تبدیل فایل خود دارید، باید کدی بنویسید تا حداقل یک API VBA را با Apps Script جایگزین کنید. می‌توانید به‌صورت دستی APIهای VBA را که به‌عنوان بررسی نیازها علامت‌گذاری شده‌اند، قبل یا بعد از تبدیل فایل جایگزین کنید. توصیه می کنیم از قبل تغییرات خود را انجام دهید .

پس از ارزیابی گزارش سازگاری خود، به تبدیل ماکروهای VBA به Apps Script مراجعه کنید.