ماکروها در Word به زبانی به نام VBA نوشته می شوند. مانند سایر زبان های برنامه نویسی، VBA شامل ساختارهای برنامه نویسی خاصی است که برای کنترل نحوه اجرای برنامه استفاده می شود. یکی از این سازه ها سازه while...Wend است. این ساختار دارای نحو زیر است:
While condition
program statements
Wend
هنگامی که یک ماکرو در حال اجرا است و با این ساختار مواجه می شود، زبان هر شرطی را که شما تعریف کرده اید آزمایش می کند. می توانید نمونه هایی از شرایط را در بسیاری از ماکروهای مورد استفاده در WordTips مشاهده کنید . اگر شرط درست باشد، دستورات برنامه بین دستورات while و Wend اجرا می شوند. اگر شرط درست نباشد، اجرای ماکرو با خط برنامه زیر دستور Wend ادامه می یابد. اگر شرط درست در هنگام مواجهه با Wend باشد، ماکرو به دستور while بازگشته و حلقه را تا زمانی که شرط نادرست شود به اجرای حلقه ادامه می دهد.