我通过调用EXCEL的宏来返回一些程序中产生的参数,在EXCEL中写了如下的宏public sub GetInfo(byref txtFileName as string)
    .....
end sub 在程序中调用_Application.Run()来读,可每次读到的VARIANT都是VT_EMPTY我想问问是不是有人做过这方面的工作哈,给些建议哈

解决方案 »

  1.   

    要定义一个VARIANT的对象,语句如下COleVariant VOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR)然后_Application.Run()的语句如下   objApp.Run(COleVariant("Makro1"),VOptional,VOptional,VOptional, 
                     VOptional,VOptional,VOptional, VOptional,VOptional,VOptional, 
     VOptional,VOptional,VOptional, VOptional,VOptional,VOptional, 
    VOptional,VOptional,VOptional, VOptional,VOptional,VOptional, 
    VOptional,VOptional,VOptional, VOptional,VOptional,VOptional, 
     VOptional,VOptional,VOptional);