با سلام
شما برای استفاده از امکانات عمومی آفیس مانند همین امکان باز کردن فایل که در تمامی نرم افزار های آفیس مشترک است از object یاد شده استفاده کنید و کار با هر یک از برنامه دیگر آفیس از object مربوط به آن استفاده کنید .
مثلا اگر بخواهید از درون یک فایل اکسس با استفاده از کد نویسی اطلاعات درون یک فایل اکسل را بدون باز کردن محیط نرم افزار اکسل فراخوانی کنید بایستی از microsoft excel x object library استفاده کنید .
به طور کلی به فراخور ارتباط با هر برنامه یا ocx بایستی از توابع منحصر به فرد آن که در قالب یک فایل برای برنامه نویسان ایجاد شده است استفاده نمایید .
در خصوص سوال دوم این تابع که یکی از مجموعه توابع زیر می باشد :
CBool
CByte
CCur
CDate
CDbl
CDec
CInt
CLng
CLngLng
CLngPtr
CSng
CStr
CVar
برای تبدیل اجباری نوع متغیر ها به یکدیگر به کار می رود .
در مورد مثال فوق بدون استفاده از این تابع نیز به هدف می رسیم ولی معمولا برنامه نویسان برای جلوگیری از بروز خطاهای احتمالی متغیر های لازم را به نوع مورد نظر خود تبدیل می کنند .
با سپاس
کاویان