Research VBA · Word automation

ورد را برای پژوهش، از کار دستی نجات بده

Preset را انتخاب کن، ماژول لازم را ببین، کد تازه‌ی همان فایل را مستقیم از مخزن بگیر و داخل Word وارد کن. لازم نیست Git یا GitHub بلد باشی.

Built-in HeadingBAS بدون کاراکتر فارسیکد زنده از mainBackup-first
research-vba
01 choose preset02 import .bas03 run macro04 review Navigation / output✓ keep only verified changes
۱ · هدفت را انتخاب کن

Preset آماده یا انتخاب دستی

Preset فقط فایل‌های لازم را انتخاب می‌کند؛ هیچ کدی خودکار روی سند شما اجرا نمی‌شود.

۲ · ماژول‌ها

فقط چیزی را بردار که لازم داری

96/100
ساختار مقالهStatic checked

تشخیص هوشمند تیتر و Heading

تیترهای شماره‌دار و تیترهای رایج بدون شماره را پیدا می‌کند و به Heading 1 تا 3 استاندارد Word تبدیل می‌کند.

برای TOC و Navigation Pane؛ محافظه‌کارانه طراحی شده تا متن بدنه کمتر اشتباه Heading شود.
RVA_ApplySmartArticleHeadings
95/100
فرمت مقالهStatic checked

قالب فصلنامه + ممیزی

اندازه صفحه، حاشیه‌ها، B Lotus 12 و Headingهای B Titr را طبق شیوه‌نامه ارسالی تنظیم و گزارش مغایرت می‌دهد.

وابسته به ماژول تشخیص Heading است. بازه صفحه در Audit برابر 16 تا 22 است.
RVA_FERSD_FormatArticle
93/100
پانویسRewrite of user-tested legacy

معادل لاتین پرانتزی → پانویس

عبارت‌های لاتین فنی داخل پرانتز را به Footnote می‌برد و پانویس تازه را LTR می‌کند.

الگوی ارجاع‌هایی مثل Smith, 2020 را عمداً رد می‌کند تا Citation با اصطلاح تخصصی اشتباه نشود.
RVA_MoveLatinParenthesesToFootnotes
84/100
ساختار مقالهBased on user-tested legacy

انتخاب دستی Headingهای مبهم

فهرست تیترهای کوتاه Bold را نشان می‌دهد تا موارد مبهم را خودتان H1/H2/H3 کنید.

Fallback امن بعد از تشخیص خودکار؛ برای مقاله‌های با قالب غیرمعمول مفید است.
RVA_ManuallyClassifyHeadingCandidates
89/100
رسالهStatic checked

Preset قلم رساله

قلم‌های Normal، Title، Heading، TOC، Caption و Footnote را بر اساس تصویر مرجع رساله تنظیم می‌کند.

برای هر دانشگاه باید Preset جدا ساخته شود؛ این نسخه فقط بر مرجع ارسالی شما تکیه دارد.
RVA_ApplyThesisFontPreset
72/100
آماده‌سازی برای AIStatic checked

Comment → نشانه Inline

Commentهای Word را به نشانه‌های داخل متن تبدیل می‌کند تا در خروجی یا بررسی AI دیده شوند.

مخرب است و Commentها را حذف می‌کند؛ فقط روی کپی سند اجرا شود.
RVA_ConvertCommentsToInlineMarkers
78/100
پاک‌سازیStatic checked

پاک‌سازی خروجی OneNote

فونت و فاصله پاراگراف‌ها را یکدست و خالی‌های اضافی را کم می‌کند، بدون حذف Page Breakهای دستی.

نسخه جدید از رفتار تهاجمی نسخه قدیمی فاصله گرفته است.
RVA_CleanOneNoteExport
۳ · بسته من

فایل‌های انتخاب‌شده

هنوز ماژولی انتخاب نشده.

هر فایل .bas را جداگانه Import کن. برای Preset فصلنامه، هر دو فایل Smart Heading و FERSD لازم‌اند.

کد زنده

یک ماژول را باز کن

کد مستقیماً از شاخه main مخزن VBA خوانده می‌شود.
' Select a module to load its current BAS source.
بدون Git، در سه قدم

نصب در Word

اول روی یک کپی از سند کار کن. Macroها قدرت تغییر گسترده سند را دارند.

۱

فایل را بگیر

روی «دیدن کد» بزن و کپی کن، یا ZIP کامل را بگیر و فایل BAS موردنیاز را Extract کن.

۲

Import در Word

Alt+F11 → File → Import File → فایل .bas.

۳

اجرا و بازبینی

Alt+F8 → ماکرو با پیشوند RVA_ → بررسی Navigation Pane / نتیجه قبل از Save.

AI + VBA

پرامپت‌هایی که ورودی را تمیز می‌کنند

همه پرامپت‌ها ↗

معادل لاتین برای پانویس

متن فارسی را بدون تغییر معنا بررسی کن. هر اصطلاح تخصصی با معادل لاتین استاندارد را فقط در اولین رخداد به شکل «اصطلاح فارسی (Latin Equivalent)» بنویس. داخل پرانتز فقط حروف لاتین، عدد و علائم ساده - / & . , : + _ ' باشد. Citation، سال ارجاع و DOI را وارد این الگو نکن. اگر مطمئن نیستی چیزی اضافه نکن. خروجی فقط متن اصلاح‌شده باشد.

شماره‌گذاری تیترها برای تشخیص دقیق

ساختار مقاله را بدون تغییر متن بدنه اصلاح کن. تیتر اصلی را 1- ...، زیرتیتر را 1-1 ... و زیرزیرتیتر را 1-1-1 ... بنویس. فقط تیتر واقعی را شماره‌گذاری کن؛ جمله بدنه، فهرست، نقل‌قول و کپشن را شماره‌گذاری نکن. خروجی فقط متن کامل مقاله باشد.

وضعیت آزمون

Static checked ≠ Tested in Word

کدهای Production از نظر ASCII-only، وجود Option Explicit و تداخل نام Public procedure به‌صورت خودکار بررسی می‌شوند. تا وقتی اجرای موفق در Word تأیید نشود، کامنت Tested on YYYY-MM-DD به کد جدید اضافه نمی‌شود.