excel2003的SetValue()问题,在线等待……

robinwjb 2005-10-10 02:29:17
在excel2003中我引用的是"excel.h",而不是"excel8.h"或"excel9.h"
然后原来能用的代码:range.SetValue(COleVariant("First Name"));
现在报错:error C2660: 'SetValue' : function does not take 1 parameters
查了MSDN,发现是excel2003(和2002)和以往的excel函数不一样了.
SetValue现在的参数列表是:const VARIANT & RangeValueDataType,const VARIANT& newValue.
而原来的函数没有const VARIANT & RangeValueDataType这个参数.
可这个参数是什么,如何输入?
...全文
133 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuejun800 2005-10-10
  • 打赏
  • 举报
回复
将setValue改为setValue2即可

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧