شما قبلاً می دانید که می توانید از متغیرها در ماکروهای خود استفاده کنید و دو نوع بسیار اساسی از متغیرها وجود دارد: متغیرهای رشته ای (شامل کاراکترها) و متغیرهای عددی (شامل مقادیر عددی). شما می توانید به سرعت و به راحتی یک عدد را به یک رشته تبدیل کنید. این کار با تابع Str() انجام می شود. نحو استفاده از این تابع به صورت زیر است:
A = Str(B)
در این نحو، اگر B یک مقدار عددی برابر با 5 باشد، پس از تکمیل، رشته در A "5" خواهد بود. اگر B 4- باشد، A می شود "-4". هنگام تبدیل اعداد مثبت به فضای پیشرو توجه کنید. این ممکن است نتایج رضایت بخشی برای برخی از برنامه های فرعی ارائه نکند. در عوض، باید تابعی ایجاد کنید که یک نسخه حذف شده از رشته را برمی گرداند. تابع زیر دقیقاً این کار را انجام می دهد:
Function ToStr(X as Variant) as String ToStr = Trim(Str(X)) End Function
دلیل اینکه مقدار ارسال شده به تابع (X) به عنوان یک Variant تعریف می شود این است که می توانید هر نوع مقدار عددی را ارسال کنید.