سلام
کلاً این خطا ربطی به ورژه VB ندارد و مربوط به زیرساختهای COM در Office است.
در اصل کد شما در نسخه جدید تر از Excel 2002 Standard Edition و با زبانهای جدید به مشکل برخواهید خورد
حتی همچین کدی در VC++6.1 هم به همین خطا خواهید رسید.
اما راه حل....
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمناً بهتر است به جای CreateObject از reference های جدید مثل Microsoft.Office.Interop.Excel استفاده کنید
با این شیوه قانونمند، بعد از زدن نقطه طبق معمول، لیست متدها و خواص و پارامترها و... هم قابل مشاهده است و نیازی به نوشتن کد با چشمان بسته نیست!
موفق باشید.