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