هنگام برنامه نویسی ماکروها اغلب لازم است که فاصله رشته ها را کوتاه کنید. به عنوان مثال، فرض کنید از تابع InputBox برای دریافت مقداری ورودی کاربر استفاده کرده اید. تابع یک رشته را برمیگرداند، اما متوجه میشوید که کاربر قبل از تایپ پاسخ، چند بار کلید فاصله را زده است. بنابراین، شما با یک رشته مانند "رشته من"، که با فاصله های پیشرو کامل می شود، به پایان می رسید.
خوشبختانه VBA چندین توابع مختلف برای حذف فاصله ها از یک رشته ارائه می دهد. سه تابعی که می توانید استفاده کنید به شرح زیر است:
MyVar = LTrim(MyVar)
MyVar = RTrim(MyVar)
MyVar = Trim(MyVar)
مثال اول تمام فضاها را از انتهای سمت چپ رشته حذف می کند، نمونه دوم آنها را از انتهای سمت راست و سومی آنها را از هر دو سر حذف می کند. شما می توانید از تابعی استفاده کنید که احساس می کنید به بهترین وجه با نیازهای برنامه نویسی شما مطابقت دارد.